@covers Symfony\Component\DependencyInjection\ContainerBuilder::getResources @covers Symfony\Component\DependencyInjection\ContainerBuilder::addResource
public function testResources() {
if (!class_exists('Symfony\\Component\\Config\\Resource\\FileResource')) {
$this
->markTestSkipped('The "Config" component is not available');
}
$container = new ContainerBuilder();
$container
->addResource($a = new FileResource(__DIR__ . '/Fixtures/xml/services1.xml'));
$container
->addResource($b = new FileResource(__DIR__ . '/Fixtures/xml/services2.xml'));
$resources = array();
foreach ($container
->getResources() as $resource) {
if (false === strpos($resource, '.php')) {
$resources[] = $resource;
}
}
$this
->assertEquals(array(
$a,
$b,
), $resources, '->getResources() returns an array of resources read for the current configuration');
$this
->assertSame($container, $container
->setResources(array()));
$this
->assertEquals(array(), $container
->getResources());
}