public function testPublishEvent() { $gate = new Gate(); $gate->attach($this->busProxy); $this->busProxy->registerEventListener('Malocher\\CqrsTest\\Coverage\\Mock\\Event\\MockEvent', function (MockEvent $event) { $event->edit(); }); $mockEvent = new MockEvent(); $this->busProxy->publishEvent($mockEvent); $this->assertEquals(true, $mockEvent->isEdited()); }