/** * @test */ public function removeUnknownHandlerIsIdempotent() { $event = $this->getMockBuilder(Event::class)->getMock(); $handler = $this->getMockBuilder(EventHandler::class)->getMockForAbstractClass(); $handler->expects(self::never())->method('on')->with($event); $eventBus = new SimpleEventBus([]); $eventBus->removeHandler(get_class($event), $handler); $eventBus->publish($event); }