Exemple #1
0
 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));
 }