diff options
-rw-r--r-- | Tests/Auth/OpenID/Consumer.php | 30 |
1 files changed, 20 insertions, 10 deletions
diff --git a/Tests/Auth/OpenID/Consumer.php b/Tests/Auth/OpenID/Consumer.php index c14dfb3..a449dda 100644 --- a/Tests/Auth/OpenID/Consumer.php +++ b/Tests/Auth/OpenID/Consumer.php @@ -14,6 +14,7 @@ */ require_once 'Auth/OpenID/CryptUtil.php'; +require_once 'Auth/OpenID/HTTPFetcher.php'; require_once 'Auth/OpenID/DiffieHellman.php'; require_once 'Auth/OpenID/FileStore.php'; require_once 'Auth/OpenID/KVForm.php'; @@ -78,9 +79,11 @@ class Auth_OpenID_TestFetcher extends Auth_OpenID_HTTPFetcher { function Auth_OpenID_TestFetcher($user_url, $user_page, $assoc_secret, $assoc_handle) { - $this->get_responses = array($user_url => array(200, - $user_url, - $user_page)); + $this->get_responses = array($user_url => + new Auth_OpenID_HTTPResponse($user_url, + 200, + array(), + $user_page)); $this->assoc_secret = $assoc_secret; $this->assoc_handle = $assoc_handle; $this->num_assocs = 0; @@ -89,9 +92,9 @@ class Auth_OpenID_TestFetcher extends Auth_OpenID_HTTPFetcher { function response($url, $body) { if ($body === null) { - return array(404, $url, 'Not found'); + return new Auth_OpenID_HTTPResponse($url, 404, array(), 'Not found'); } else { - return array(200, $url, $body); + return new Auth_OpenID_HTTPResponse($url, 200, array(), $body); } } @@ -115,9 +118,10 @@ class Auth_OpenID_TestFetcher extends Auth_OpenID_HTTPFetcher { ); if ($query_data == $expected) { - return array(200, $url, "is_valid:true\n"); + return new Auth_OpenID_HTTPResponse($url, 200, array(), "is_valid:true\n"); } else { - return array(400, $url, "error:bad check_authentication query\n"); + return new Auth_OpenID_HTTPResponse($url, 400, array(), + "error:bad check_authentication query\n"); } } @@ -323,7 +327,7 @@ class Tests_Auth_OpenID_Consumer_TestSetupNeeded extends _TestIdRes { 'openid.user_setup_url' => $setup_url); $ret = $this->consumer->_doIdRes($query, $this->consumer_id, $this->server_id, $this->server_url); - $this->assertEquals($ret->status, 'setup_needed'); + $this->assertEquals($ret->status, Auth_OpenID_SETUP_NEEDED); $this->assertEquals($ret->setup_url, $setup_url); } } @@ -554,7 +558,10 @@ class Tests_Auth_OpenID_Consumer_TestCheckAuth extends _TestIdRes { function test_checkauth_error() { global $_Auth_OpenID_server_url; - $this->fetcher->response = array(404, "http://some_url", "blah:blah\n"); + $this->fetcher->response = new Auth_OpenID_HTTPResponse("http://some_url", + 404, + array(), + "blah:blah\n"); $query = array('openid.signed' => 'stuff, things'); $r = $this->consumer->_checkAuth($query, $_Auth_OpenID_server_url); if ($r !== false) { @@ -584,7 +591,10 @@ class Tests_Auth_OpenID_Consumer_TestFetchAssoc extends PHPUnit_TestCase { function test_kvpost_error() { - $this->fetcher->response = array(404, 'http://some_url', "blah:blah\n"); + $this->fetcher->response = new Auth_OpenID_HTTPResponse("http://some_url", + 404, + array(), + "blah:blah\n"); $r = $this->consumer->_makeKVPost(array('openid.mode' => 'associate'), "http://server_url"); if ($r !== null) { |