我從我的控制器發射一個事件,我想斷言它在IntegrationTestCase
中被解僱。我嘗試使用assertEventFired()
方法,但我得到一個錯誤:是否可以使用IntegrationTestCase來assertEventFired?
The event manager you are asserting against is not configured to track events.
我不知道怎樣才能得到控制的一個實例做$controller->eventManager()->setEventList(new EventList());
啓用事件跟蹤。
是否可以使用IntegrationTestCase做到這一點,還是我需要手動構建控制器,因爲它在Cake\Controller\Controller
的核心測試套件中完成?
CakePHP的3.3.15