diff --git a/tests/Aauth/Libraries/Aauth/LoginTest.php b/tests/Aauth/Libraries/Aauth/LoginTest.php index 70a86e9..e766fac 100644 --- a/tests/Aauth/Libraries/Aauth/LoginTest.php +++ b/tests/Aauth/Libraries/Aauth/LoginTest.php @@ -130,6 +130,7 @@ class LoginTest extends CIDatabaseTestCase public function testIsLoggedIn() { helper('text'); + helper('cookie'); $session = $this->getInstance(); $this->library = new Aauth(null, $session); $session->set('user', [ @@ -144,13 +145,13 @@ class LoginTest extends CIDatabaseTestCase $randomString = random_string('alnum', 32); $selectorString = random_string('alnum', 16); - $_COOKIE['remember'] = base64_encode(1) . ';' . $randomString . ';' . $selectorString; $this->hasInDatabase($config->dbTableLoginTokens, [ 'user_id' => 1, 'random_hash' => password_hash($randomString, PASSWORD_DEFAULT), 'selector_hash' => password_hash($selectorString, PASSWORD_DEFAULT), 'expires_at' => date('Y-m-d H:i:s', strtotime('+1 week')), ]); + set_cookie('remember', base64_encode(1) . ';' . $randomString . ';' . $selectorString, 99999); $this->assertTrue($this->library->isLoggedIn()); $session->remove('user'); @@ -163,18 +164,15 @@ class LoginTest extends CIDatabaseTestCase 'expires_at' => date('Y-m-d H:i:s', strtotime('+1 week')), ]); - $_COOKIE = []; - $_COOKIE['remember'] = base64_encode(3) . ';' . $randomString . ';' . $selectorString; + set_cookie('remember', base64_encode(3) . ';' . $randomString . ';' . $selectorString, 99999); $this->assertFalse($this->library->isLoggedIn()); - $_COOKIE = []; - $_COOKIE['remember'] = base64_encode(1) . ';' . $selectorString . ';' . $randomString; + set_cookie('remember', base64_encode(1) . ';' . $selectorString . ';' . $randomString, 99999); $this->assertFalse($this->library->isLoggedIn()); $randomString = random_string('alnum', 32); $selectorString = random_string('alnum', 16); - $_COOKIE = []; - $_COOKIE['remember'] = base64_encode(1) . ';' . $randomString . ';' . $selectorString; + set_cookie('remember', base64_encode(1) . ';' . $randomString . ';' . $selectorString, 99999); $this->hasInDatabase($config->dbTableLoginTokens, [ 'user_id' => 1, 'random_hash' => password_hash($randomString, PASSWORD_DEFAULT),