summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortailor <chowells@janrain.com>2008-06-04 23:52:51 +0000
committertailor <chowells@janrain.com>2008-06-04 23:52:51 +0000
commit46953d0dacd845d1b5b62ebd6a8460269d38a092 (patch)
tree29c85e1e93d34f3e43610a3408d22d926acb8985
parent7c31c1e1493b98985a3a58830ed47dc9884cc885 (diff)
downloadphp-openid-46953d0dacd845d1b5b62ebd6a8460269d38a092.zip
php-openid-46953d0dacd845d1b5b62ebd6a8460269d38a092.tar.gz
php-openid-46953d0dacd845d1b5b62ebd6a8460269d38a092.tar.bz2
[project @ #229 Server.php: test hasReturnTo() when message=null]
-rw-r--r--Auth/OpenID/Server.php4
-rw-r--r--Tests/Auth/OpenID/Server.php8
2 files changed, 10 insertions, 2 deletions
diff --git a/Auth/OpenID/Server.php b/Auth/OpenID/Server.php
index f390945..e43ccc4 100644
--- a/Auth/OpenID/Server.php
+++ b/Auth/OpenID/Server.php
@@ -164,7 +164,7 @@ class Auth_OpenID_ServerError {
return $this->message->getArg(Auth_OpenID_OPENID_NS,
'return_to');
} else {
- return false;
+ return null;
}
}
@@ -174,7 +174,7 @@ class Auth_OpenID_ServerError {
*/
function hasReturnTo()
{
- return $this->getReturnTo() !== false;
+ return $this->getReturnTo() !== null;
}
/**
diff --git a/Tests/Auth/OpenID/Server.php b/Tests/Auth/OpenID/Server.php
index cab213f..152442f 100644
--- a/Tests/Auth/OpenID/Server.php
+++ b/Tests/Auth/OpenID/Server.php
@@ -180,6 +180,14 @@ class Tests_Auth_OpenID_Test_ServerError extends PHPUnit_TestCase {
$expected = "error:waffles\nmode:error\n";
$this->assertEquals($e->encodeToKVForm(), $expected);
}
+
+ function test_noMessage()
+ {
+ $e = new Auth_OpenID_ServerError();
+ $this->assertFalse($e->hasReturnTo());
+ $this->assertEquals($e->whichEncoding(), null);
+ $this->assertEquals($e->getReturnTo(), null);
+ }
}
class Tests_Auth_OpenID_Test_Decode extends PHPUnit_TestCase {