/** * @param $config * * @test * @dataProvider configProvider */ public function testObjectGeneration($config) { $this->extension->load(array($config), $container = $this->getContainer()); $importer1 = $container->get('intriro_csv.importer.foo'); $importer2 = $container->get('intriro_csv.importer.bar'); $exporter1 = $container->get('intriro_csv.exporter.foo'); $exporter2 = $container->get('intriro_csv.exporter.bar'); $this->assertInstanceOf('Goodby\\CSV\\Import\\Standard\\Lexer', $importer1); $this->assertInstanceOf('Goodby\\CSV\\Import\\Standard\\Lexer', $importer2); $this->assertInstanceOf('Goodby\\CSV\\Export\\Standard\\Exporter', $exporter1); $this->assertInstanceOf('Goodby\\CSV\\Export\\Standard\\Exporter', $exporter2); }
public function load(array $config, ContainerBuilder $container) { $this->delegate->load($config, new SandboxContainerBuilder($container, $this->serviceIds)); }