yas*_*han 3 php testing unit-testing laravel laravel-5.1
这就是我在测试用例中获得响应的方式
$response = $this->call('POST','/api/auth/login',['username'=>'xx','password'=>'xxx'], [/* cookies */], [/* files */], ['HTTP_ClientSecret' => 'xxxx']);
Run Code Online (Sandbox Code Playgroud)
然后我们可以通过这样获得响应内容
$response->getContents()
我想知道如何获取响应头数据?
做类似的事情:
$response->headers->get('content-type');
Run Code Online (Sandbox Code Playgroud)
或者你需要什么.dd($response->headers);如果您想查看响应标头中的内容,也可能对您有用.
$this->call()返回响应,其延伸的Symfony的响应和headers是一个对象ResponseHeaderBag,其具有以下的方法.