public function testHandleThrowAExceptionWhenAHandlerHasNoEventMethod()
 {
     $this->setExpectedException(CanNotInvokeHandlerException::class);
     $event = new \stdClass();
     $domainMessage = new DomainMessage(12, 1, new Metadata(), $event, DateTime::now());
     $badHandler = new \stdClass();
     $this->nameExtractor->expects(self::atLeastOnce())->method('extract')->with($event)->willReturn('Finished');
     $this->handlerLocator->expects(self::atLeastOnce())->method('getHandlersForEvent')->with('Finished')->willReturn([$badHandler]);
     $this->methodNameInflector->expects(self::any())->method('inflect')->with($event, $badHandler)->willReturn('aEventMethod');
     $this->eventListener->handle($domainMessage);
 }