/** * 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) ); }
/** * testing delSite * */ public function testDelSite() { $storage = new Zend_OpenId_Provider_Storage_File(dirname(__FILE__) . "/_files/provider"); $storage->delUser(self::USER); $this->_user->delLoggedInUser(); $provider = new Zend_OpenId_Provider(null, null, $this->_user, $storage); $sreg = new Zend_OpenId_Extension_Sreg(array("nickname" => "test_id")); // not logged in $this->assertFalse($provider->delSite("http://www.test.com/")); $this->assertTrue($provider->register(self::USER, self::PASSWORD)); $this->assertTrue($provider->login(self::USER, self::PASSWORD)); $this->assertTrue($provider->allowSite("http://www.test1.com/")); $this->assertTrue($provider->allowSite("http://www.test2.com/", $sreg)); $this->AssertSame(array('http://www.test1.com/' => true, 'http://www.test2.com/' => array('Zend_OpenId_Extension_Sreg' => array('nickname' => 'test_id'))), $storage->getTrustedSites(self::USER)); $this->assertTrue($provider->delSite("http://www.test3.com/")); $this->AssertSame(array('http://www.test1.com/' => true, 'http://www.test2.com/' => array('Zend_OpenId_Extension_Sreg' => array('nickname' => 'test_id'))), $storage->getTrustedSites(self::USER)); $this->assertTrue($provider->delSite("http://www.test1.com/")); $this->AssertSame(array('http://www.test2.com/' => array('Zend_OpenId_Extension_Sreg' => array('nickname' => 'test_id'))), $storage->getTrustedSites(self::USER)); $this->assertTrue($provider->delSite("http://www.test2.com/")); $this->AssertSame(array(), $storage->getTrustedSites(self::USER)); $this->_user->delLoggedInUser(); $storage->delUser(self::USER); }