Symfony单元测试:如何设置请求内容类型?

时间:2016-11-24 10:26:10

标签: php unit-testing symfony phpunit content-type

使用phpunit和Symfony(扩展WebTestCase类)创建单元测试时,我需要执行指定内容类型的请求。

所以我有我的客户:

$client->request('POST', '/my/route');

但请求内容类型默认为application/x-www-form-urlencoded,我该如何更改?

E.g。将其设置为application/json

1 个答案:

答案 0 :(得分:5)

您必须在第五个参数中添加内容类型:

$client->request('POST', '/my/route', [], [], ['CONTENT_TYPE' => 'application/json']);