Функциональный тест Symfony 4 не загружает (дочерний) объект должным образом - PullRequest
0 голосов
/ 05 июня 2019

Я хочу провести функциональное тестирование контроллера, который загружает объект, заданный идентификатором в URL. Эта сущность загружает дочернюю сущность. Когда я непосредственно открываю проверенный URL и выкидываю дочернюю сущность, все в порядке. Когда я вызываю тот же URL через функциональный тест и читаю содержимое, дочерняя сущность становится пустой. Я уже получаю дочернюю сущность EAGER, но результат такой же, как и без нее.

Контроллер вызвал / parent / {id}

public function displayParent($id, ParentRepository $parentRepository)
{
 $parent = $parentRepository->findOneByCode($id);
 // Not 'null' when url is directly opened
 // 'null' when called in the functional test
 dump($parent->getChild());
 ...

Функциональный тест:

public function testParent()
{
    $client = static::createClient();
    $crawler = $client->request('GET', '/parent/12');

    // Displays content of /parent/{id} but is always 'null'
    dump($client->getResponse()->getContent());
    ...
}

Как это возможно и как я могу это решить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...