public function it_invokes_the_on_event_method_of_the_handler()
{
$onEventStrategy = new OnEventStrategy();
$customEvent = new CustomMessage("I am an event");
$onEventHandler = new MessageHandler();
$this->assertTrue($onEventStrategy->canInvoke($onEventHandler, $customEvent));
$onEventStrategy->invoke($onEventHandler, $customEvent);
$this->assertSame($customEvent, $onEventHandler->getLastMessage());
}