/**
  * {@inheritdoc}
  */
 public function load(array $configs, ContainerBuilder $container)
 {
     $configuration = $this->getConfiguration(array(), $container);
     $config = $this->processConfiguration($configuration, $configs);
     $loader = new YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config/'));
     $loader->load('console.yml');
     $loader->load('version_strategy.yml');
     $loader->load('manifest.yml');
     if ($config['livereload']['enabled']) {
         $loader->load('livereload.yml');
         $container->getDefinition($this->id('livereload.listener'))->addArgument($config['livereload']['url']);
     }
     $helper = Util::hasAssetComponent() ? new AssetExtensionHelper($this->getAlias(), $container, $loader) : new TemplatingExtensionHelper($this->getAlias(), $container, $loader);
     if ($config['override_default_package']) {
         $loader->load('fallback.yml');
         $defaultPackage = $helper->createPackage('default', array('prefix' => $config['prefix'], 'manifest' => $config['manifest']));
         $defaultPackageId = $helper->getPackageId('default');
         $container->setDefinition($defaultPackageId, $defaultPackage);
         $fallbackPackage = $helper->createFallbackPackage($config['fallback_patterns'], new Reference($defaultPackageId));
         $container->setDefinition($this->id('package.fallback'), $fallbackPackage);
     }
     foreach ($config['packages'] as $name => $packageConfig) {
         $package = $helper->createPackage($name, $packageConfig)->addTag($helper->getPackageTag(), array('alias' => $name));
         $container->setDefinition($helper->getPackageId($name), $package);
     }
 }
 /**
  * @runInSeparateProcess
  */
 public function testNoRequestScope()
 {
     if (Util::hasAssetComponent()) {
         return $this->markTestSkipped();
     }
     $this->doTest('packages_default', '/assets/css/foo.css', array('framework' => array('templating' => array('assets_base_urls' => array('http' => array('https://example.com/somethingelse'), 'ssl' => array('https://example.com/somethingelse'))))));
 }
 protected function setUp()
 {
     if (Util::hasAssetComponent()) {
         return $this->markTestSkipped();
     }
     parent::setup();
     $this->container->setParameter('kernel.root_dir', 'root_dir');
 }
 public function setUp()
 {
     if (!Util::hasAssetComponent()) {
         return $this->markTestSkipped();
     }
     parent::setUp();
     $this->registerPackagesService();
 }
 public function build(ContainerBuilder $container)
 {
     parent::build($container);
     if (Util::hasAssetComponent()) {
         $container->addCompilerPass(new AssetCompilerPass());
     } else {
         $container->addCompilerPass(new TemplatingCompilerPass());
     }
 }
 public function setUp()
 {
     if (Util::hasAssetComponent()) {
         $packageBuilder = $this->getMockBuilder('Rj\\FrontendBundle\\Asset\\PathPackage');
         $defaultBuilder = $this->getMockBuilder('Symfony\\Component\\Asset\\PathPackage');
     } else {
         $packageBuilder = $this->getMockBuilder('Rj\\FrontendBundle\\Templating\\PathPackage');
         $defaultBuilder = $this->getMockBuilder('Symfony\\Component\\Templating\\Asset\\PathPackage');
     }
     $this->package = $packageBuilder->disableOriginalConstructor()->getMock();
     $this->default = $defaultBuilder->disableOriginalConstructor()->getMock();
     $this->fallbackPackage = new FallbackPackage(array('must_fallback\\/'), $this->package);
     $this->fallbackPackage->setFallback($this->default);
 }