/** * testing hasUser * */ public function testHasUser() { $storage = new Provider\Storage\File(__DIR__ . "/_files/provider"); $storage->delUser(self::USER); $provider = new Provider\GenericProvider(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); }
/** * testing addSite * */ public function testAddSite() { $storage = new Storage\File(__DIR__ . "/_files"); $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)); }