diff options
author | tailor <chowells@janrain.com> | 2008-06-04 23:52:51 +0000 |
---|---|---|
committer | tailor <chowells@janrain.com> | 2008-06-04 23:52:51 +0000 |
commit | 46953d0dacd845d1b5b62ebd6a8460269d38a092 (patch) | |
tree | 29c85e1e93d34f3e43610a3408d22d926acb8985 | |
parent | 7c31c1e1493b98985a3a58830ed47dc9884cc885 (diff) | |
download | php-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.php | 4 | ||||
-rw-r--r-- | Tests/Auth/OpenID/Server.php | 8 |
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 { |