public function PhpDumperTest::testDumpRelativeDir in Service Container 7.2
Same name and namespace in other branches
- 7 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/Dumper/PhpDumperTest.php \Symfony\Component\DependencyInjection\Tests\Dumper\PhpDumperTest::testDumpRelativeDir()
File
- modules/
providers/ service_container_symfony/ lib/ Symfony/ Component/ DependencyInjection/ Tests/ Dumper/ PhpDumperTest.php, line 68
Class
Namespace
Symfony\Component\DependencyInjection\Tests\DumperCode
public function testDumpRelativeDir() {
$definition = new Definition();
$definition
->setClass('stdClass');
$definition
->addArgument('%foo%');
$definition
->addArgument(array(
'%foo%' => '%buz%/',
));
$container = new ContainerBuilder();
$container
->setDefinition('test', $definition);
$container
->setParameter('foo', 'wiz' . dirname(__DIR__));
$container
->setParameter('bar', __DIR__);
$container
->setParameter('baz', '%bar%/PhpDumperTest.php');
$container
->setParameter('buz', dirname(dirname(__DIR__)));
$container
->compile();
$dumper = new PhpDumper($container);
$this
->assertStringEqualsFile(self::$fixturesPath . '/php/services12.php', $dumper
->dump(array(
'file' => __FILE__,
)), '->dump() dumps __DIR__ relative strings');
}