/** * @param Event $event */ private function onDispatchFailed(Event $event) { if ($this->logger == null) { return; } $this->logger->onDispatchFailed($event); }
/** * @test */ public function dispatchFailedIsLogged() { $event = $this->getMockBuilder(Event::class)->getMock(); $logger = $this->getMockBuilder(LoggerInterface::class)->getMock(); $logger->expects(self::once())->method('warning'); $eventLogger = new EventLogger($logger); $eventLogger->onDispatchFailed($event); }