def METHOD_NAME(mocker, data_client_config, venue, event_loop, msgbus, cache, clock, logger):
    mocker.patch(
        "nautilus_trader.adapters.interactive_brokers.factories.get_cached_ib_client",
        return_value=InteractiveBrokersClient(
            loop=event_loop,
            msgbus=msgbus,
            cache=cache,
            clock=clock,
            logger=logger,
            host=data_client_config.ibg_host,
            port=data_client_config.ibg_port,
            client_id=data_client_config.ibg_client_id,
        ),
    )
    client = InteractiveBrokersLiveDataClientFactory.create(
        loop=event_loop,
        name=venue.value,
        config=data_client_config,
        msgbus=msgbus,
        cache=cache,
        clock=clock,
        logger=logger,
    )
    client._client.start()
    return client