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