/** * @covers ASF\LayoutBundle\DependencyInjection\ASFLayoutExtension::prepend * @covers ASF\LayoutBundle\DependencyInjection\ASFLayoutExtension::configureTwigBundle * @covers ASF\LayoutBundle\DependencyInjection\ASFLayoutExtension::configureAsseticBundle * @covers ASF\LayoutBundle\DependencyInjection\ASFLayoutExtension::<protected> * * @expectedException Symfony\Component\Config\Definition\Exception\InvalidConfigurationException */ public function testPrependExtensionWithoutFOSJsRoutingBundle() { $this->setExpectedException('Symfony\\Component\\Config\\Definition\\Exception\\InvalidConfigurationException'); $bundles = array('AsseticBundle' => 'Symfony\\Bundle\\AsseticBundle\\AsseticBundle', 'TwigBundle' => 'Symfony\\Bundle\\TwigBundle\\TwigBundle'); $extensions = array('assetic' => new AsseticExtension(), 'twig' => new TwigExtension()); $config = $this->getDefaultConfig(); $config['assets']['fos_js_routing'] = true; $container = $this->getContainer($bundles, $extensions, $config); $container->method('getExtensionConfig')->with('asf_layout')->willReturn($config); $this->extension->prepend($container); }
/** * @covers ASF\DocumentBundle\DependencyInjection\ASFDocumentExtension::prepend */ public function testPrependExtension() { $this->extension->prepend($this->getContainer()); }