예제 #1
0
 public function testIsSidLoaded()
 {
     $acl = new Acl(1, new ObjectIdentity('1', 'foo'), new PermissionGrantingStrategy(), array(new UserSecurityIdentity('foo', 'Foo'), new UserSecurityIdentity('johannes', 'Bar')), true);
     $this->assertTrue($acl->isSidLoaded(new UserSecurityIdentity('foo', 'Foo')));
     $this->assertTrue($acl->isSidLoaded(new UserSecurityIdentity('johannes', 'Bar')));
     $this->assertTrue($acl->isSidLoaded(array(new UserSecurityIdentity('foo', 'Foo'), new UserSecurityIdentity('johannes', 'Bar'))));
     $this->assertFalse($acl->isSidLoaded(new RoleSecurityIdentity('ROLE_FOO')));
     $this->assertFalse($acl->isSidLoaded(new UserSecurityIdentity('*****@*****.**', 'Moo')));
     $this->assertFalse($acl->isSidLoaded(array(new UserSecurityIdentity('foo', 'Foo'), new UserSecurityIdentity('johannes', 'Bar'), new RoleSecurityIdentity('ROLE_FOO'))));
 }
예제 #2
0
 /**
  * {@inheritdoc}
  */
 public function isSidLoaded($securityIdentities)
 {
     return $this->acl->isSidLoaded($securityIdentities);
 }