async def METHOD_NAME(event_loop):
    pytest.skip("skip until we have a faster example to test")
    tests_dir = Path(__file__).absolute().parent
    bundle_path = tests_dir / 'bundle'
    cmr_bundle_path = str(bundle_path / 'cmr-bundle.yaml')
    file_contents = None
    try:
        with open(cmr_bundle_path, "r") as file:
            file_contents = file.read()
    except IOError:
        raise
    async with base.CleanModel() as model_1:
        tmp_path = None
        wait_for_min = 10
        with tempfile.TemporaryDirectory() as dirpath:
            try:
                tmp_path = str(Path(dirpath) / 'bundle.yaml')
                with open(tmp_path, "w") as file:
                    file.write(file_contents.format(model_1.name))
            except IOError:
                raise
            await model_1.deploy(
                'influxdb',
                application_name='influxdb',
                channel='stable',
            )
            assert 'influxdb' in model_1.applications
            await model_1.wait_for_idle(status="active")
            await model_1.create_offer("influxdb:grafana-source")
            offers = await model_1.list_offers()
            await model_1.block_until(
                lambda: all(offer.application_name == 'influxdb'
                            for offer in offers.results),
                timeout=60 * wait_for_min)
            # farm off a new model to test the consumption
            async with base.CleanModel() as model_2:
                await model_2.deploy('local:{}'.format(tmp_path))
                await model_2.wait_for_idle(status="active")
            await model_1.remove_offer("admin/{}.influxdb".format(model_1.name), force=True)