Bonjour, bonsoir à tous,
Je développe une API Rest sous Symfony 3, j'ai écris mon premier controlleur et il est donc venu le temps d'écrire mes tests fonctionnel pour celui-ci.
J'ai donc écrit un code tout simple que voici:
1 2 3 4 5 6 7 8 | <?php public function testCget() { $client = static::createClient(); $client->request('GET', '/categories'); $this->assertEquals(200, $client->getResponse()->getStatusCode()); } |
Et ce test échoue en me disant que le code retourné est 500. Notez que le test sur le DefaultController (que j'ai pas encore enlevé ) lui fonctionne très bien.
Évidement, si je test moi même avec Postman il n'y a pas de problème, j'ai bien un code de retour 200.
Du coup j'ai chercher à en savoir plus et en récupérant le texte de la réponse je vois ceci:
Unable to find template "" (looked into: C:\projet\app/Resources/views, C:\projet\vendor\symfony\symfony\src\Symfony\Bridge\Twig/Resources/views/Form).
500 Internal Server Error - InvalidArgumentException
1 linked Exception:
Twig_Error_Loader
Que dois-je faire ?
Merci d'avance pour votre aide.
Cordialement, La source.