Symfony 3:通过Request :: createFromGlobals()检索请求时,WebTestCase中设置的标头不存在

时间:2017-04-25 09:49:16

标签: symfony phpunit

我尝试编写功能测试来验证与请求一起发送的标头。使用Symfony的WebTestCase我有:

$this->client->request(
            'POST',
            'my-endpoint',
            [],
            [],
            [
                'HTTP_My-custom-header' => 'some_value'
            ],
            $this->data);

在控制器中,我可以看到传递给操作方法的$ request参数中的标题。

但是,我正在测试的代码不是控制器,并通过Request :: createFromGlobals()检索当前请求(以及因此标头)。从这个上下文来看,标题丢失了。

为什么标题丢失?

感谢

0 个答案:

没有答案