/**
  * @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());
 }