summaryrefslogtreecommitdiffstats
path: root/Tests
diff options
context:
space:
mode:
Diffstat (limited to 'Tests')
-rw-r--r--Tests/Auth/OpenID/Server.php17
1 files changed, 17 insertions, 0 deletions
diff --git a/Tests/Auth/OpenID/Server.php b/Tests/Auth/OpenID/Server.php
index 8c2da24..26dfb82 100644
--- a/Tests/Auth/OpenID/Server.php
+++ b/Tests/Auth/OpenID/Server.php
@@ -254,4 +254,21 @@ class Tests_Auth_OpenID_Server extends PHPUnit_TestCase {
$this->assertEquals($this->rt_url, $base);
$this->assertEquals('cancel', $query['openid.mode']);
}
+
+ function _setupCheckAuth()
+ {
+ $ret = $this->_startAuth('checkid_immediate', true);
+ list($base, $query) = $this->_parseRedirResp($ret);
+ $this->assertEquals($base, $this->rt_url);
+ $query['openid.mode'] = 'check_authentication';
+ return $query;
+ }
+
+ function test_checkAuthentication()
+ {
+ $args = $this->_setupCheckAuth();
+ list($status, $info) = $this->server->checkAuthentication($args);
+ $this->assertEquals(Auth_OpenID_REMOTE_OK, $status);
+ $this->assertEquals($info, "is_valid:true\n");
+ }
}