Browse Source

updated LoginTest

v3-dev
REJack 6 years ago
parent
commit
9049c06ce2
No known key found for this signature in database
GPG Key ID: 4A44B48700429F46
  1. 24
      tests/Aauth/Libraries/Aauth/LoginTest.php

24
tests/Aauth/Libraries/Aauth/LoginTest.php

@ -163,7 +163,14 @@ class LoginTest extends CIDatabaseTestCase
]); ]);
$this->assertTrue($this->library->isLoggedIn()); $this->assertTrue($this->library->isLoggedIn());
$this->library->logout(); $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); $randomString = random_string('alnum', 32);
$selectorString = random_string('alnum', 16); $selectorString = random_string('alnum', 16);
$this->hasInDatabase($config->dbTableLoginTokens, [ $this->hasInDatabase($config->dbTableLoginTokens, [
@ -177,12 +184,29 @@ class LoginTest extends CIDatabaseTestCase
$this->assertFalse($this->library->isLoggedIn()); $this->assertFalse($this->library->isLoggedIn());
unset($_COOKIE['remember']); 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; $_COOKIE['remember'] = base64_encode(1) . ';' . $selectorString . ';' . $randomString;
$this->assertFalse($this->library->isLoggedIn()); $this->assertFalse($this->library->isLoggedIn());
unset($_COOKIE['remember']); 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); $randomString = random_string('alnum', 32);
$selectorString = random_string('alnum', 16); $selectorString = random_string('alnum', 16);
$this->hasInDatabase($config->dbTableLoginTokens, [ $this->hasInDatabase($config->dbTableLoginTokens, [

Loading…
Cancel
Save