Example #1
0
 /**
  * testing hasUser
  *
  */
 public function testHasUser()
 {
     $storage = new Zend_OpenId_Provider_Storage_File(dirname(__FILE__) . "/_files/provider");
     $storage->delUser(self::USER);
     $provider = new Zend_OpenId_Provider(null, null, $this->_user, $storage);
     // wrong ID
     $this->assertFalse($provider->hasUser(""));
     $this->assertFalse($provider->hasUser("http://:80/test"));
     // check for non existent
     $this->assertFalse($provider->hasUser(self::USER));
     // check for existent user
     $this->assertTrue($storage->addUser(self::USER, self::PASSWORD));
     $this->assertTrue($provider->hasUser(self::USER));
     $storage->delUser(self::USER);
 }
Example #2
0
 /**
  * testing addSite
  *
  */
 public function testAddSite()
 {
     $storage = new Zend_OpenId_Provider_Storage_File();
     $storage->delUser(self::USER);
     $this->assertTrue( $storage->addUser(self::USER, self::PASSWORD) );
     $this->assertTrue( $storage->addSite(self::USER, self::SITE1, true) );
     $trusted = $storage->getTrustedSites(self::USER);
     $this->assertTrue( is_array($trusted) );
     $this->assertSame( 1, count($trusted) );
     reset($trusted);
     $this->assertSame( self::SITE1, key($trusted) );
     $this->assertSame( true, current($trusted) );
     $this->assertTrue( $storage->delUser(self::USER) );
     $this->assertFalse( $storage->addSite(self::USER, self::SITE1, true) );
     $this->assertTrue( $storage->addUser(self::USER, self::PASSWORD) );
     $trusted = $storage->getTrustedSites(self::USER);
     $this->assertTrue( is_array($trusted) );
     $this->assertSame( 0, count($trusted) );
     $this->assertTrue( $storage->addSite(self::USER, self::SITE1, self::SITE1) );
     $this->assertTrue( $storage->addSite(self::USER, self::SITE2, self::SITE2) );
     $this->assertTrue( $storage->addSite(self::USER, self::SITE1, self::USER) );
     $trusted = $storage->getTrustedSites(self::USER);
     $this->assertTrue( is_array($trusted) );
     $this->assertSame( 2, count($trusted) );
     $this->assertSame( self::USER, $trusted[self::SITE1] );
     $this->assertSame( self::SITE2, $trusted[self::SITE2] );
     $this->assertTrue( $storage->addSite(self::USER, self::SITE2, null) );
     $trusted = $storage->getTrustedSites(self::USER);
     $this->assertTrue( is_array($trusted) );
     $this->assertSame( 1, count($trusted) );
     $this->assertSame( self::USER, $trusted[self::SITE1] );
     $this->assertTrue( $storage->addSite(self::USER, self::SITE1, null) );
     $trusted = $storage->getTrustedSites(self::USER);
     $this->assertTrue( is_array($trusted) );
     $this->assertSame( 0, count($trusted) );
     $this->assertTrue( $storage->delUser(self::USER) );
     $storage->delUser(self::USER);
     $this->assertFalse( $storage->getTrustedSites(self::USER) );
 }