/** * @expectedException \InvalidArgumentException * @expectedExceptionMessage foo doesn't extend MyCLabs\ACL\Model\Role */ public function testRegisterInvalidRoleClass() { $loader = new ACLMetadataLoader(); $loader->registerRoleClass('foo', 'foo'); }
/** * Dynamically register a role subclass in the discriminator map for the Doctrine mapping. * * @param string $class * @param string $shortName * * @throws \InvalidArgumentException The given class doesn't extend MyCLabs\ACL\Model\Role */ public function registerRoleClass($class, $shortName) { $this->metadataLoader->registerRoleClass($class, $shortName); }