ProophTest\ServiceBus\Factory\BusFactoriesTest::it_provides_possibility_to_disable_handler_location PHP Method

it_provides_possibility_to_disable_handler_location() public method

public it_provides_possibility_to_disable_handler_location ( $busClass, $busConfigKey, $busFactory )
    public function it_provides_possibility_to_disable_handler_location($busClass, $busConfigKey, $busFactory)
    {
        $container = $this->prophesize(ContainerInterface::class);
        $message = $this->prophesize(Message::class);
        $message->messageName()->willReturn('test_message');
        $container->has('config')->willReturn(true);
        $container->get('config')->willReturn(['prooph' => ['service_bus' => [$busConfigKey => ['router' => ['routes' => ['test_message' => 'handler_service_id']], 'enable_handler_location' => false]]]]);
        $container->has(MessageFactory::class)->willReturn(false);
        $container->has('handler_service_id')->shouldNotBeCalled();
        $bus = $busFactory($container->reveal());
        $bus->getActionEventEmitter()->attachListener(MessageBus::EVENT_INVOKE_HANDLER, function (ActionEvent $e) {
            $e->setParam(MessageBus::EVENT_PARAM_MESSAGE_HANDLED, true);
        });
        $bus->dispatch($message->reveal());
    }