/** * @expectedException \InvalidArgumentException */ public function testIgnoreUnknownClassnameTrue() { AbstractClassContent::throwExceptionOnUnknownClassname(true); $this->content->mockedDefineData('unknown', '\\BackBee\\ClassContent\\UnknownClassname'); }
/** * Occurs on event ``bbapplication.init`` to set AbstractContent::$ignoreUnknownClassname according to bbapp parameters. * * @param Event $event */ public static function onApplicationInit(Event $event) { $application = $event->getTarget(); $container = $application->getContainer(); if ($container->hasParameter('bbapp.classcontent.exception_on_unknown_classname')) { $parameter = $container->getParameter('bbapp.classcontent.exception_on_unknown_classname'); } else { $parameter = true; } if ('debug' === strtolower($parameter)) { AbstractClassContent::throwExceptionOnUnknownClassname($application->isDebugMode()); } else { AbstractClassContent::throwExceptionOnUnknownClassname($parameter); } }