public function testSessionIsValidValidExpired() { $_SESSION[self::$timestampKey] = time() - 5; $_SESSION[self::$idKey] = self::$id; $credentials = new ezcAuthenticationIdCredentials(self::$id); $options = new ezcAuthenticationSessionOptions(); $options->validity = 1; $session = new ezcAuthenticationSession($options); $this->assertEquals(true, isset($_SESSION[self::$timestampKey])); $this->assertEquals(true, isset($_SESSION[self::$idKey])); $this->assertEquals(false, $session->isValid($credentials)); $this->assertEquals(false, isset($_SESSION[self::$timestampKey])); $this->assertEquals(false, isset($_SESSION[self::$idKey])); }
public function testSessionIsValidIdleTimeoutExpired() { $_SESSION[self::$lastActivityTimestampKey] = time() - 10; $_SESSION[self::$idKey] = self::$id; $credentials = new ezcAuthenticationIdCredentials(self::$id); $options = new ezcAuthenticationSessionOptions(); $options->validity = 100; $options->idleTimeout = 5; $session = new ezcAuthenticationSession($options); $this->assertEquals(false, $session->isValid($credentials)); }