public function testSetFieldPermissionForEntityClassNoAcl() { $sid = $this->getMock('Symfony\\Component\\Security\\Acl\\Model\\SecurityIdentityInterface'); $oid = new ObjectIdentity('entity', 'Acme\\Test'); $granting = true; $mask = 123; $strategy = 'any'; $field = 'TestField'; $this->aclProvider->expects($this->once())->method('findAcl')->with($this->identicalTo($oid))->will($this->throwException(new AclNotFoundException())); $this->extension->expects($this->once())->method('validateMask')->with($this->equalTo($mask), $this->identicalTo($oid)); $this->aceProvider->expects($this->never())->method('setPermission'); $this->manager->setFieldPermission($sid, $oid, $field, $mask, $granting, $strategy); }