public function testLoadImports() { $container = new ContainerBuilder(); $resolver = new LoaderResolver(array(new IniFileLoader($container, self::$fixturesPath . '/xml'), new YamlFileLoader($container, self::$fixturesPath . '/xml'), $loader = new ProjectLoader2($container, self::$fixturesPath . '/xml'))); $loader->setResolver($resolver); $loader->load('services4.xml'); $actual = $container->getParameterBag()->all(); $expected = array('a string', 'foo' => 'bar', 'values' => array(true, false), 'foo_bar' => new Reference('foo_bar'), 'bar' => '%foo%', 'imported_from_ini' => true, 'imported_from_yaml' => true); $this->assertEquals(array_keys($expected), array_keys($actual), '->load() imports and merges imported files'); }