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:
Diffstat (limited to 'tests/PHPUnit/Integration/Session/SessionAuthTest.php')
-rw-r--r--tests/PHPUnit/Integration/Session/SessionAuthTest.php49
1 files changed, 6 insertions, 43 deletions
diff --git a/tests/PHPUnit/Integration/Session/SessionAuthTest.php b/tests/PHPUnit/Integration/Session/SessionAuthTest.php
index cc4790b7b4..00392f2bc7 100644
--- a/tests/PHPUnit/Integration/Session/SessionAuthTest.php
+++ b/tests/PHPUnit/Integration/Session/SessionAuthTest.php
@@ -20,7 +20,6 @@ use Piwik\Plugins\UsersManager\Model as UsersModel;
class SessionAuthTest extends IntegrationTestCase
{
- const TEST_UA = 'test-user-agent';
const TEST_OTHER_USER = 'testuser';
/**
@@ -37,37 +36,9 @@ class SessionAuthTest extends IntegrationTestCase
$this->testInstance = StaticContainer::get(SessionAuth::class);
}
- public function test_authenticate_ReturnsFailure_IfRequestUserAgentDiffersFromSessionUserAgent()
- {
- $this->initializeSession(self::TEST_UA, Fixture::ADMIN_USER_LOGIN);
- $this->initializeRequest('some-other-user-agent');
-
- $result = $this->testInstance->authenticate();
- $this->assertEquals(AuthResult::FAILURE, $result->getCode());
- }
-
- public function test_authenticate_ReturnsSuccess_IfRequestUserAgentMatchSession()
- {
- $this->initializeSession(self::TEST_UA, self::TEST_OTHER_USER);
- $this->initializeRequest(self::TEST_UA);
-
- $result = $this->testInstance->authenticate();
- $this->assertEquals(AuthResult::SUCCESS, $result->getCode());
- }
-
- public function test_authenticate_ReturnsSuperUserSuccess_IfRequestUserAgentMatchSession()
- {
- $this->initializeSession(self::TEST_UA, Fixture::ADMIN_USER_LOGIN);
- $this->initializeRequest(self::TEST_UA);
-
- $result = $this->testInstance->authenticate();
- $this->assertEquals(AuthResult::SUCCESS_SUPERUSER_AUTH_CODE, $result->getCode());
- }
-
public function test_authenticate_ReturnsFailure_IfNoSessionExists()
{
- $this->initializeSession(self::TEST_UA, Fixture::ADMIN_USER_LOGIN);
- $this->initializeRequest(self::TEST_UA);
+ $this->initializeSession(Fixture::ADMIN_USER_LOGIN);
$this->destroySession();
@@ -77,8 +48,7 @@ class SessionAuthTest extends IntegrationTestCase
public function test_authenticate_ReturnsFailure_IfAuthenticatedSession_AndPasswordChangedAfterSessionCreated()
{
- $this->initializeSession(self::TEST_UA, self::TEST_OTHER_USER);
- $this->initializeRequest(self::TEST_UA);
+ $this->initializeSession(self::TEST_OTHER_USER);
sleep(1);
@@ -92,8 +62,7 @@ class SessionAuthTest extends IntegrationTestCase
public function test_authenticate_ReturnsFailure_IfUsersModelReturnsIncorrectUser()
{
- $this->initializeSession(self::TEST_UA, self::TEST_OTHER_USER);
- $this->initializeRequest(self::TEST_UA);
+ $this->initializeSession(self::TEST_OTHER_USER);
$sessionAuth = new SessionAuth(new MockUsersModel([
'login' => 'wronguser',
@@ -105,8 +74,7 @@ class SessionAuthTest extends IntegrationTestCase
public function test_authenticate_ReturnsSuccess_IfUserDataHasNoPasswordModifiedTimestamp()
{
- $this->initializeSession(self::TEST_UA, self::TEST_OTHER_USER);
- $this->initializeRequest(self::TEST_UA);
+ $this->initializeSession(self::TEST_OTHER_USER);
$usersModel = new UsersModel();
$user = $usersModel->getUser(self::TEST_OTHER_USER);
@@ -118,15 +86,10 @@ class SessionAuthTest extends IntegrationTestCase
$this->assertEquals(AuthResult::SUCCESS, $result->getCode());
}
- private function initializeRequest($userAgent)
- {
- $_SERVER['HTTP_USER_AGENT'] = $userAgent;
- }
-
- private function initializeSession($userAgent, $userLogin)
+ private function initializeSession($userLogin)
{
$sessionFingerprint = new SessionFingerprint();
- $sessionFingerprint->initialize($userLogin, $time = null, $userAgent);
+ $sessionFingerprint->initialize($userLogin, $time = null);
}
protected static function configureFixture($fixture)