Из документов , я могу проверить некоторые json, возвращенные из моего приложения, используя следующее:
$response = $this->json('POST', '/user', ['name' => 'Sally']);
$response
->assertStatus(201)
->assertJson([
'created' => true,
]);
Однако возможно ли обойти фактический вызов URI с помощью $this->json(*method*, *uri*, *data*);
и вместо этого проверить прямой вывод функции контроллера, которая возвращает json? Например, я хочу сделать что-то вроде этого:
// My controller:
function getPageData(){
$data = array('array', 'of', 'data');
return response()->json($data);
}
// My Test Class:
$controller = new Primary();
$response = $controller->getPageData();
$response->assertJson([
'array', 'of', 'data'
]);
Возможно ли это?