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