Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrobocoder <anthon.pang@gmail.com>2010-08-30 06:32:06 +0400
committerrobocoder <anthon.pang@gmail.com>2010-08-30 06:32:06 +0400
commit17d93e867837d0a047d3e8d3a3a7290d874a2f1c (patch)
tree86baba8190d4740938e40a8c325213593e14a749 /plugins/Login
parent3048c3ced825528c2fd83c547fc7d3fd75337ca9 (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.php13
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 );
}
}