/** * @expectedException \InvalidArgumentException * @expectedExceptionMessage The given class doesn't extend MyCLabs\ACL\Model\Actions */ public function testSetInvalidActionsClass() { $loader = new ACLMetadataLoader(); $loader->setActionsClass('foo'); }
/** * Registers an alternative "Actions" class to use in the authorization entity. * * This allows to write your own actions. * * @param string $class * * @throws \InvalidArgumentException The given class doesn't extend MyCLabs\ACL\Model\Actions */ public function setActionsClass($class) { $this->metadataLoader->setActionsClass($class); }