Ich feuere ein Ereignis von meinem Controller und ich möchte behaupten, dass es in der IntegrationTestCase
gefeuert wird. Ich versuchte, die assertEventFired()
Methode, aber ich erhalte eine Fehlermeldung:Ist es möglich, IntegrationTestCase zu AssertEventFired zu verwenden?
The event manager you are asserting against is not configured to track events.
Ich sehe nicht, wie ich eine Instanz des Controllers erhalten kann $controller->eventManager()->setEventList(new EventList());
zu tun Event-Tracking zu ermöglichen.
Ist es möglich, dies mit IntegrationTestCase zu tun, oder muss ich den Controller manuell erstellen, wie es in der Kern-Test-Suite für Cake\Controller\Controller
getan wird?
cakephp 3.3.15