public function load(array $configs, ContainerBuilder $container)
{
$processor = new Processor();
$configuration = new Configuration();
$config = $processor->processConfiguration($configuration, $configs);
$loader = new XmlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
$loader->load('price.xml');
$this->registerParameters($container, $config);
}
/** * Asserts that an InvalidConfigurationException is thrown when not providing currency parameter. * * @expectedException \Symfony\Component\Config\Definition\Exception\InvalidConfigurationException */ public function testCurrencyRequired() { $configuration = new ContainerBuilder(); $loader = new SonataPriceExtension(); $config = $this->getDefaultConfig(); unset($config[0]['currency']); $loader->load($config, $configuration); }