@jazzus

Как получить доступ к полю в тесте из Resource?

Нужно протестировать метод в контроллере, который возвращает
new ProjectResource($project)
В ресурсе есть поле
'hasFiles' => $this->hasFiles(),
Доступ к которому нужно получить через Feature test
$response = $this->deleteJson($route)
                 ->assertOk()
                 ->assertJsonMissingValidationErrors()
                 // возвращает Failed asserting that an array has the key 'hasFiles'.
                 ->assertJsonStructure(['hasFiles']);
// ProjectResource без поля в списке
dd($response->getOriginalContent());

В vue данные приходят. Как получить доступ к полю в тесте?
  • Вопрос задан
  • 97 просмотров
Решения вопроса 2
@NubasLol
$response->json('data')['hasFiles']
Ответ написан
Комментировать
@jazzus Автор вопроса
Чтобы получить объект
$response->getData()->data;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы