/** * @dataProvider getAssetsDataProvider */ public function testGetAssets($config, $expectedCss) { $extension = new OroAsseticExtension(); $container = $this->getMock('Symfony\\Component\\DependencyInjection\\ContainerBuilder'); $container->expects($this->once())->method('getParameter')->will($this->returnValue(['Oro\\Bundle\\AsseticBundle\\Tests\\Unit\\Fixtures\\TestBundle'])); $assets = $extension->getAssets($container, $config); $this->assertEquals($expectedCss, $assets['css']); }
/** * @dataProvider loadDataProvider */ public function testLoad(array $configs, array $expectedBundles, array $expectedConfiguration) { CumulativeResourceManager::getInstance()->clear()->setBundles($expectedBundles); $extension = new OroAsseticExtension(); $container = new ContainerBuilder(); $container->setParameter('kernel.bundles', $expectedBundles); $extension->load($configs, $container); $this->assertEquals($expectedConfiguration, $container->getParameter('oro_assetic.raw_configuration')); $this->assertNotNull($container->getDefinition('oro_assetic.configuration')); $this->assertNotNull($container->getDefinition('oro_assetic.twig.extension')); }