Symfony2 PHPUnit功能测试具有x-debug-token标头而不是X-Debug-Token

时间:2016-02-05 18:41:07

标签: php symfony phpunit

我正在研究Symfony 2.8.2应用程序。

现在,我想通过探查器查看是否已成功发送电子邮件。 我在我的config_test.yml中启用了探查器

framework:
    test: ~
    session:
        storage_id: session.storage.mock_file
    profiler:
        enabled: true
        collect: false

所以,我在我的客户端启用了探查器并在我的phpunit功能测试中执行请求:

$client->enableProfiler();
$client->request($method, $path, $requestParameters, array(), $headers);
$mailCollector = $client->getProfile()->getCollector('swiftmailer');

$client->getProfile()返回false。

我在第84行尝试获取令牌

时在Symfony Profiler中发现了问题
if (!$token = $response->headers->get('X-Debug-Token')) {
     return false;
}
return $this->loadProfile($token);

我调试了我的响应,我发现它有四个标题,其中一个名为'x-debug-token'。

为什么我的标题有这个名字? 如何修改该标题以获取Profiler?

谢谢!

0 个答案:

没有答案