setEventList(new EventList()); $manager->trackEvents(true); $myEvent = new Event('my.event', $this, []); $myOtherEvent = new Event('my.other.event', $this, []); $manager->getEventList()->add($myEvent); $manager->getEventList()->add($myOtherEvent); $constraint = new EventFired($manager); $this->assertTrue($constraint->matches('my.event')); $this->assertTrue($constraint->matches('my.other.event')); $this->assertFalse($constraint->matches('event.not.fired')); } }