PHPUnit使用在config.yml中定义的host / useragent进行测试

时间:2013-02-19 10:49:14

标签: symfony configuration phpunit

我想在config.yml中定义Test-Client useragent和hostname。

目前我在每个配置中使用相同的东西:

$client = static::createClient();
$container = $client->getContainer();
$client->setServerParameters(
    array(
        'HTTP_HOST' => 'Test',
        'HTTP_USER_AGENT' => 'Test'
    )
);

我希望使用类似的东西

$client = static::createClient();
$container = $client->getContainer();
$client->setServerParameters(
    array(
        'HTTP_HOST' => $container->getParameter('test.host'),
        'HTTP_USER_AGENT' => $container->getParameter('test.useragent')
    )
);

但那失败了。

  

没有扩展程序能够在config.yml中加载“test”的配置。寻找名称空间“测试”,找到“框架”,“安全”,“树枝”,“独白”,“swiftmailer”,“资产”,“学说”[...]

1 个答案:

答案 0 :(得分:1)

将您的值添加到parameter.yml

通常,只需将值放入comfig.yml就不会自动将它们添加到容器中。

如果您想了解如何通过config.yml配置代码,请查看How to expose a Semantic Configuration for a Bundle