Задать вопрос
@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 данные приходят. Как получить доступ к полю в тесте?
  • Вопрос задан
  • 101 просмотр
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Решения вопроса 2
@NubasLol
$response->json('data')['hasFiles']
Ответ написан
Комментировать
@jazzus Автор вопроса
Чтобы получить объект
$response->getData()->data;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы