From 9049c06ce285fed4536a0693fe57338246bf4af0 Mon Sep 17 00:00:00 2001 From: REJack Date: Wed, 12 Dec 2018 15:02:27 +0100 Subject: [PATCH] updated LoginTest --- tests/Aauth/Libraries/Aauth/LoginTest.php | 24 +++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/Aauth/Libraries/Aauth/LoginTest.php b/tests/Aauth/Libraries/Aauth/LoginTest.php index 5946ea5..6bf971d 100644 --- a/tests/Aauth/Libraries/Aauth/LoginTest.php +++ b/tests/Aauth/Libraries/Aauth/LoginTest.php @@ -163,7 +163,14 @@ class LoginTest extends CIDatabaseTestCase ]); $this->assertTrue($this->library->isLoggedIn()); $this->library->logout(); + } + public function testIsLoggedInCookieInvalidUser($value='') + { + helper('text'); + $session = $this->getInstance(); + $this->library = new Aauth(null, $session); + $config = new AauthConfig(); $randomString = random_string('alnum', 32); $selectorString = random_string('alnum', 16); $this->hasInDatabase($config->dbTableLoginTokens, [ @@ -177,12 +184,29 @@ class LoginTest extends CIDatabaseTestCase $this->assertFalse($this->library->isLoggedIn()); unset($_COOKIE['remember']); + } + + public function testIsLoggedInCookieInvalidCookie($value='') + { + helper('text'); + $session = $this->getInstance(); + $this->library = new Aauth(null, $session); + $config = new AauthConfig(); + $randomString = random_string('alnum', 32); + $selectorString = random_string('alnum', 16); $_COOKIE['remember'] = base64_encode(1) . ';' . $selectorString . ';' . $randomString; $this->assertFalse($this->library->isLoggedIn()); unset($_COOKIE['remember']); + } + public function testIsLoggedInCookieExpired($value='') + { + helper('text'); + $session = $this->getInstance(); + $this->library = new Aauth(null, $session); + $config = new AauthConfig(); $randomString = random_string('alnum', 32); $selectorString = random_string('alnum', 16); $this->hasInDatabase($config->dbTableLoginTokens, [