public onRouteEvent ( Prooph\Common\Event\ActionEvent $actionEvent ) | ||
$actionEvent | Prooph\Common\Event\ActionEvent |
/** * @test */ public function it_still_works_if_deprecated_method_on_route_event_is_used() { $router = new EventRouter(['SomethingDone' => ['SomethingDoneListener1', 'SomethingDoneListener2']]); $actionEvent = new DefaultActionEvent(MessageBus::EVENT_ROUTE, new EventBus(), [MessageBus::EVENT_PARAM_MESSAGE_NAME => 'SomethingDone']); $router->onRouteEvent($actionEvent); $this->assertEquals("SomethingDoneListener1", $actionEvent->getParam(EventBus::EVENT_PARAM_EVENT_LISTENERS)[0]); $this->assertEquals("SomethingDoneListener2", $actionEvent->getParam(EventBus::EVENT_PARAM_EVENT_LISTENERS)[1]); }
/** * @test */ public function it_returns_early_on_route_event_when_message_name_is_not_in_event_map() { $router = new EventRouter(['SomethingDone' => ['SomethingDoneListener1', 'SomethingDoneListener2']]); $actionEvent = new DefaultActionEvent(MessageBus::EVENT_ROUTE, new EventBus(), [MessageBus::EVENT_PARAM_MESSAGE_NAME => 'unknown']); $router->onRouteEvent($actionEvent); $listeners = $actionEvent->getParam(EventBus::EVENT_PARAM_EVENT_LISTENERS); $this->assertEmpty($listeners); }