public function __construct(\Twig_LoaderInterface $loader, BaseReport $report, $options = array(), RenderEngineExtensionManager $extensionManager) { parent::__construct($loader, $options); $this->report = $report; $this->extensionManager = $extensionManager; $this->extensionManager->setReport($report); $this->router = $this->extensionManager->findExtension('report_routing'); if (null === $this->router) { throw new ExtensionNotLoadedException('report_routing'); } $this->registerExtensions(); }
public function testFindExtension() { $manager = new RenderEngineExtensionManager(); $this->assertNull($manager->findExtension('unknown')); }