ProophTest\ServiceBus\Plugin\Router\AsyncSwitchMessageRouterTest::it_sets_message_producer_as_message_handler_on_dispatch_initialize PHP Method

it_sets_message_producer_as_message_handler_on_dispatch_initialize() public method

    public function it_sets_message_producer_as_message_handler_on_dispatch_initialize()
    {
        $actionEventEmitter = $this->prophesize(ActionEventEmitter::class);
        $listenerHandler = $this->prophesize(ListenerHandler::class);
        $messageProducer = $this->prophesize(MessageProducer::class);
        $router = new AsyncSwitchMessageRouter(new SingleHandlerRouter(), $messageProducer->reveal());
        $actionEventEmitter->attachListener(MessageBus::EVENT_ROUTE, [$router, 'onRouteMessage'])->willReturn($listenerHandler->reveal())->shouldBeCalled();
        $router->attach($actionEventEmitter->reveal());
    }