Je déclenche un événement depuis mon contrôleur et je veux affirmer qu'il est déclenché dans le IntegrationTestCase
. J'ai essayé d'utiliser la méthode assertEventFired()
mais je reçois une erreur:Est-il possible d'utiliser IntegrationTestCase pour assertEventFired?
The event manager you are asserting against is not configured to track events.
Je ne vois pas comment je peux obtenir une instance du contrôleur pour faire $controller->eventManager()->setEventList(new EventList());
pour permettre le suivi des événements.
Est-il possible de faire cela avec IntegrationTestCase ou ai-je besoin de construire le contrôleur manuellement comme cela est fait dans la suite de tests de base pour Cake\Controller\Controller
?
CakePHP 3.3.15