diff options
author | tailor <sam.alexander@vidoop.com> | 2008-03-21 23:41:33 +0000 |
---|---|---|
committer | tailor <sam.alexander@vidoop.com> | 2008-03-21 23:41:33 +0000 |
commit | 4f353d1f82e8bbc8a6400cefa1d7d64e1cc6a064 (patch) | |
tree | d755ebdccb1b335d667098b9c07efa497aa63293 | |
parent | 72d64980b7ee29218b46d605173d1f6ccedbbc55 (diff) | |
download | php-openid-4f353d1f82e8bbc8a6400cefa1d7d64e1cc6a064.zip php-openid-4f353d1f82e8bbc8a6400cefa1d7d64e1cc6a064.tar.gz php-openid-4f353d1f82e8bbc8a6400cefa1d7d64e1cc6a064.tar.bz2 |
[project @ Alter AX fromOpenIDRequest() to accept Auth_OpenID_AuthRequest object instead of Auth_OpenID_Message object so that it matches it's counterpart methods in SREG and PAPE extensions.]
-rw-r--r-- | Auth/OpenID/AX.php | 13 | ||||
-rw-r--r-- | Tests/Auth/OpenID/AX.php | 20 |
2 files changed, 19 insertions, 14 deletions
diff --git a/Auth/OpenID/AX.php b/Auth/OpenID/AX.php index d183c44..35c84c0 100644 --- a/Auth/OpenID/AX.php +++ b/Auth/OpenID/AX.php @@ -379,17 +379,18 @@ class Auth_OpenID_AX_FetchRequest extends Auth_OpenID_AX_Message { /** * Extract a FetchRequest from an OpenID message * - * @param message: The OpenID message containing the attribute + * @param request: The OpenID request containing the attribute * fetch request * * @returns mixed An Auth_OpenID_AX_Error or the - * Auth_OpenID_AX_FetchRequest extracted from the message if + * Auth_OpenID_AX_FetchRequest extracted from the request message if * successful */ - function &fromOpenIDRequest($message) + function &fromOpenIDRequest($request) { + $m = $request->message; $obj = new Auth_OpenID_AX_FetchRequest(); - $ax_args = $message->getArgs($obj->ns_uri); + $ax_args = $m->getArgs($obj->ns_uri); $result = $obj->parseExtensionArgs($ax_args); @@ -400,8 +401,8 @@ class Auth_OpenID_AX_FetchRequest extends Auth_OpenID_AX_Message { if ($obj->update_url) { // Update URL must match the openid.realm of the // underlying OpenID 2 message. - $realm = $message->getArg(Auth_OpenID_OPENID_NS, 'realm', - $message->getArg( + $realm = $m->getArg(Auth_OpenID_OPENID_NS, 'realm', + $m->getArg( Auth_OpenID_OPENID_NS, 'return_to')); diff --git a/Tests/Auth/OpenID/AX.php b/Tests/Auth/OpenID/AX.php index 5487fdd..9b2aa28 100644 --- a/Tests/Auth/OpenID/AX.php +++ b/Tests/Auth/OpenID/AX.php @@ -459,9 +459,10 @@ class FetchRequestTest extends PHPUnit_TestCase { 'ax.update_url' => 'http://different.site/path', 'ax.mode' => 'fetch_request', )); - + $openid_req = new Auth_OpenID_Request(); + $openid_req->message =& $openid_req_msg; $result = Auth_OpenID_AX_FetchRequest::fromOpenIDRequest( - $openid_req_msg); + $openid_req); $this->assertTrue(Auth_OpenID_AX::isError($result)); } @@ -475,8 +476,9 @@ class FetchRequestTest extends PHPUnit_TestCase { 'ax.update_url' => 'http://different.site/path', 'ax.mode' => 'fetch_request', )); - - $result = Auth_OpenID_AX_FetchRequest::fromOpenIDRequest($openid_req_msg); + $openid_req = new Auth_OpenID_Request(); + $openid_req->message =& $openid_req_msg; + $result = Auth_OpenID_AX_FetchRequest::fromOpenIDRequest($openid_req); $this->assertTrue(Auth_OpenID_AX::isError($result)); } @@ -490,8 +492,9 @@ class FetchRequestTest extends PHPUnit_TestCase { 'ax.update_url' => 'http://example.com/realm/update_path', 'ax.mode' => 'fetch_request', )); - - $fr = Auth_OpenID_AX_FetchRequest::fromOpenIDRequest($openid_req_msg); + $openid_req = new Auth_OpenID_Request(); + $openid_req->message =& $openid_req_msg; + $fr = Auth_OpenID_AX_FetchRequest::fromOpenIDRequest($openid_req); $this->assertFalse(Auth_OpenID_AX::isError($fr)); } @@ -505,8 +508,9 @@ class FetchRequestTest extends PHPUnit_TestCase { 'ax.update_url' => 'http://example.com/realm/update_path', 'ax.mode' => 'fetch_request', )); - - $fr = Auth_OpenID_AX_FetchRequest::fromOpenIDRequest($openid_req_msg); + $openid_req = new Auth_OpenID_Request(); + $openid_req->message =& $openid_req_msg; + $fr = Auth_OpenID_AX_FetchRequest::fromOpenIDRequest($openid_req); $this->assertFalse(Auth_OpenID_AX::isError($fr)); } } |