Esempio n. 1
0
 /**
  * testing isUniqueNonce
  *
  */
 public function testIsUniqueNonce()
 {
     $tmp = $this->_tmpDir;
     $dir = $tmp . '/openid_consumer';
     $storage = new Zend_OpenId_Consumer_Storage_File($tmp);
     $storage->purgeNonces();
     $this->assertTrue($storage->isUniqueNonce(self::SERVER, '1'));
     $this->assertTrue($storage->isUniqueNonce(self::SERVER, '2'));
     $this->assertFalse($storage->isUniqueNonce(self::SERVER, '1'));
     $this->assertFalse($storage->isUniqueNonce(self::SERVER, '2'));
     $storage->purgeNonces();
     $this->assertTrue($storage->isUniqueNonce(self::SERVER, '1'));
     sleep(2);
     $date = @date("r", time());
     sleep(2);
     $this->assertTrue($storage->isUniqueNonce(self::SERVER, '2'));
     $storage->purgeNonces($date);
     $this->assertTrue($storage->isUniqueNonce(self::SERVER, '1'));
     $this->assertFalse($storage->isUniqueNonce(self::SERVER, '2'));
     $storage->purgeNonces();
     $this->assertTrue($storage->isUniqueNonce(self::SERVER, '1'));
     sleep(2);
     $date = time();
     sleep(2);
     $this->assertTrue($storage->isUniqueNonce(self::SERVER, '2'));
     $storage->purgeNonces($date);
     $this->assertTrue($storage->isUniqueNonce(self::SERVER, '1'));
     $this->assertFalse($storage->isUniqueNonce(self::SERVER, '2'));
     $storage->purgeNonces();
     $this->assertTrue($storage->isUniqueNonce(self::SERVER, '1'));
     $this->assertTrue($storage->isUniqueNonce(self::SERVER2, '1'));
     $storage->purgeNonces();
 }
Esempio n. 2
0
 /**
  * testing isUniqueNonce
  *
  */
 public function testIsUniqueNonce()
 {
     $storage = new Zend_OpenId_Consumer_Storage_File(dirname(__FILE__)."/_files");
     $storage->purgeNonces();
     $this->assertTrue( $storage->isUniqueNonce('1') );
     $this->assertTrue( $storage->isUniqueNonce('2') );
     $this->assertFalse( $storage->isUniqueNonce('1') );
     $this->assertFalse( $storage->isUniqueNonce('2') );
     $storage->purgeNonces();
     $this->assertTrue( $storage->isUniqueNonce('1') );
     sleep(2);
     $date = @date("r", time());
     sleep(2);
     $this->assertTrue( $storage->isUniqueNonce('2') );
     $storage->purgeNonces($date);
     $this->assertTrue( $storage->isUniqueNonce('1') );
     $this->assertFalse( $storage->isUniqueNonce('2') );
     $storage->purgeNonces();
     $this->assertTrue( $storage->isUniqueNonce('1') );
     sleep(2);
     $date = time();
     sleep(2);
     $this->assertTrue( $storage->isUniqueNonce('2') );
     $storage->purgeNonces($date);
     $this->assertTrue( $storage->isUniqueNonce('1') );
     $this->assertFalse( $storage->isUniqueNonce('2') );
     $storage->purgeNonces();
 }