我正在使用Lumen 5.4和任何PHPUnit测试,POST到适用的端点不包含任何数据或标头。我没有成功使用json
和常规call
功能。以下是我使用过的一些测试示例:
public function testLoginUser(){
$user = ["username"=>"user", "password"=>"password"];
$this->json('POST', '/login', $user)->seeJson(['success'=>true]);
}
然而,当我查看发送给控制器的Request
数据(public function loginUser(Request $request)
时,它全部为空白。
当我使用Postman时它工作正常。
有什么想法吗?
修改
根据以下链接,该问题似乎与Lumen 5.4中的更改有关,以处理请求。降级到5.3现在修复了它。