diff options
author | Josh Hoyt <josh@janrain.com> | 2006-01-25 20:21:45 +0000 |
---|---|---|
committer | Josh Hoyt <josh@janrain.com> | 2006-01-25 20:21:45 +0000 |
commit | 4b1b8d265ebc57c5cd85bf97ccd2b90e35e29c3a (patch) | |
tree | 5db9119ed0bd14e73d7f7b190c0fc01ed418beb3 | |
parent | 3c3db7f4a6b93aa468908abe21db19223fd41f52 (diff) | |
download | php-openid-4b1b8d265ebc57c5cd85bf97ccd2b90e35e29c3a.zip php-openid-4b1b8d265ebc57c5cd85bf97ccd2b90e35e29c3a.tar.gz php-openid-4b1b8d265ebc57c5cd85bf97ccd2b90e35e29c3a.tar.bz2 |
[project @ Fix test to work when NO_MATH_SUPPORT is defined]
-rw-r--r-- | Tests/Auth/OpenID/Server.php | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/Tests/Auth/OpenID/Server.php b/Tests/Auth/OpenID/Server.php index d2080c8..4fe559c 100644 --- a/Tests/Auth/OpenID/Server.php +++ b/Tests/Auth/OpenID/Server.php @@ -154,9 +154,19 @@ class Tests_Auth_OpenID_Server extends PHPUnit_TestCase { { $args = array('openid.session_type' => 'DH-SHA1'); list($status, $info) = $this->server->associate($args); - $this->assertEquals(Auth_OpenID_REMOTE_ERROR, $status); - $ra = Auth_OpenID_KVForm::kvToArray($info); - $this->assertKeyExists('error', $ra); + if (defined('Auth_OpenID_NO_MATH_SUPPORT')) { + $this->assertEquals(Auth_OpenID_REMOTE_OK, $status); + $ra = Auth_OpenID_KVForm::kvToArray($info); + $this->assertEquals('HMAC-SHA1', $ra['assoc_type']); + $this->assertKeyExists('assoc_handle', $ra); + $this->assertKeyExists('mac_key', $ra); + $exp = (integer)$ra['expires_in']; + $this->assertTrue($exp > 0); + } else { + $this->assertEquals(Auth_OpenID_REMOTE_ERROR, $status); + $ra = Auth_OpenID_KVForm::kvToArray($info); + $this->assertKeyExists('error', $ra); + } } function _buildURL($base, $query) |