diff options
author | robocoder <anthon.pang@gmail.com> | 2010-08-30 06:32:06 +0400 |
---|---|---|
committer | robocoder <anthon.pang@gmail.com> | 2010-08-30 06:32:06 +0400 |
commit | 17d93e867837d0a047d3e8d3a3a7290d874a2f1c (patch) | |
tree | 86baba8190d4740938e40a8c325213593e14a749 /plugins/Login | |
parent | 3048c3ced825528c2fd83c547fc7d3fd75337ca9 (diff) |
refs #1419 - tests for hashed token
git-svn-id: http://dev.piwik.org/svn/trunk@3023 59fd770c-687e-43c8-a1e3-f5a4ff64c105
Diffstat (limited to 'plugins/Login')
-rw-r--r-- | plugins/Login/tests/Login.test.php | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/plugins/Login/tests/Login.test.php b/plugins/Login/tests/Login.test.php index 24b5a4277b..e7e25bb992 100644 --- a/plugins/Login/tests/Login.test.php +++ b/plugins/Login/tests/Login.test.php @@ -146,6 +146,12 @@ class Test_Piwik_Login extends Test_Database $auth->setTokenAuth($tokenAuth); $rc = $auth->authenticate(); + // valid login & hashed token auth + $auth->setLogin($user['login']); + $hash = $auth->getHashTokenAuth($user['login'], $tokenAuth); + $auth->setTokenAuth($hash); + $rc = $auth->authenticate(); + $user = Zend_Registry::get('config')->superuser->toArray(); $password = $user['password']; $tokenAuth = Piwik_UsersManager_API::getInstance()->getTokenAuth($user['login'], $password); @@ -185,5 +191,12 @@ class Test_Piwik_Login extends Test_Database $auth->setTokenAuth($tokenAuth); $rc = $auth->authenticate(); $this->assertEqual( $rc->getCode(), Piwik_Auth_Result::SUCCESS_SUPERUSER_AUTH_CODE ); + + // valid login & hashed token auth + $auth->setLogin($user['login']); + $hash = $auth->getHashTokenAuth($user['login'], $tokenAuth); + $auth->setTokenAuth($hash); + $rc = $auth->authenticate(); + $this->assertEqual( $rc->getCode(), Piwik_Auth_Result::SUCCESS_SUPERUSER_AUTH_CODE ); } } |