/** @var array Session ID hashes */
protected static $sidHashes = null;
- /** @var FakeConfigManager ConfigManager substitute for testing */
+ /** @var \FakeConfigManager ConfigManager substitute for testing */
protected $conf = null;
/** @var array $_SESSION array for testing */
{
$this->sessionManager->storeLoginInfo('ip_id');
- $this->assertTrue(isset($this->session['uid']));
$this->assertGreaterThan(time(), $this->session['expires_on']);
$this->assertEquals('ip_id', $this->session['ip']);
$this->assertEquals('johndoe', $this->session['username']);
public function testLogout()
{
$this->session = [
- 'uid' => 'some-uid',
'ip' => 'ip_id',
'expires_on' => time() + 1000,
'username' => 'johndoe',
];
$this->sessionManager->logout();
- $this->assertFalse(isset($this->session['uid']));
$this->assertFalse(isset($this->session['ip']));
$this->assertFalse(isset($this->session['expires_on']));
$this->assertFalse(isset($this->session['username']));
$this->assertFalse(isset($this->session['untaggedonly']));
}
- /**
- * The session is considered as expired because the UID is missing
- */
- public function testHasExpiredNoUid()
- {
- $this->assertTrue($this->sessionManager->hasSessionExpired());
- }
-
/**
* The session is active and expiration time has been reached
*/
public function testHasExpiredTimeElapsed()
{
- $this->session['uid'] = 'some-uid';
$this->session['expires_on'] = time() - 10;
$this->assertTrue($this->sessionManager->hasSessionExpired());
*/
public function testHasNotExpired()
{
- $this->session['uid'] = 'some-uid';
$this->session['expires_on'] = time() + 1000;
$this->assertFalse($this->sessionManager->hasSessionExpired());