示例#1
0
 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');
 }