我已经看到很多关于如何在响应上设置标头的示例,但我找不到检查响应标头的方法。
例如在一个测试用例中,我有:
public function testGetJson()
{
$response = $this->action('GET', 'LocationTypeController@index', null, array('Accept' => 'application/json'));
$this->assertResponseStatus(200);
//some code here to test that the response content-type is 'application/json'
}
public function testGetXml()
{
$response = $this->action('GET', 'LocationTypeController@index', null, array('Accept' => 'text/xml'));
$this->assertResponseStatus(200);
//some code here to test that the response content-type is 'text/xml'
}
我将如何测试内容类型标头是“应用程序/json”或任何其他内容类型?也许我误解了什么?
我拥有的控制器可以使用 Accept 标头进行内容否定,我想确保响应中的内容类型是正确的。
谢谢!