示例#1
0
 public function testLoadImports()
 {
     $container = new ContainerBuilder();
     $resolver = new LoaderResolver(array(new IniFileLoader($container, self::$fixturesPath . '/yaml'), new XmlFileLoader($container, self::$fixturesPath . '/yaml'), $loader = new ProjectLoader3($container, self::$fixturesPath . '/yaml')));
     $loader->setResolver($resolver);
     $loader->load('services4.yml');
     $actual = $container->getParameterBag()->all();
     $expected = array('foo' => 'bar', 'values' => array(true, false), 'bar' => '%foo%', 'foo_bar' => new Reference('foo_bar'), 'imported_from_ini' => true, 'imported_from_xml' => true);
     $this->assertEquals(array_keys($expected), array_keys($actual), '->load() imports and merges imported files');
 }