示例#1
0
 /**
  * @covers Imbo\Auth\AccessControl\Adapter\ArrayAdapter::__construct
  * @covers Imbo\Auth\AccessControl\Adapter\ArrayAdapter::validateAccessList
  * @covers Imbo\Auth\AccessControl\Adapter\ArrayAdapter::hasAccess
  */
 public function testCanReadResourcesGrantedUsingWildcard()
 {
     $accessControl = new ArrayAdapter([['publicKey' => 'pubkey', 'privateKey' => 'privkey', 'acl' => [['resources' => [Resource::IMAGES_GET], 'users' => '*']]]]);
     $this->assertTrue($accessControl->hasAccess('pubkey', Resource::IMAGES_GET, 'user1'));
     $this->assertTrue($accessControl->hasAccess('pubkey', Resource::IMAGES_GET, 'user2'));
     $this->assertFalse($accessControl->hasAccess('pubkey', Resource::IMAGES_POST, 'user2'));
 }