async def METHOD_NAME(self, aiohttp_server, loop):
    # GIVEN a service is running at a given URL
    app = web.Application()
    with patch.object(FledgeMicroservice, "__init__", return_value=None):
        m = mServiceThing()
        # fill route table
        routes.setup(app, m)
        server = await aiohttp_server(app)
        await server.start_server(loop=loop)
        # WHEN shutdown call is made at the invalid URL
        with patch.object(utils._logger, "info") as log1:
            with patch.object(utils._logger, "exception") as log2:
                service = ServiceRecord("d", "test", "Southbound", "http", server.host, 1, server.port+1)
                log_params1 = "Shutting down the %s service %s ...", service._type, service._name
                resp = await utils.shutdown_service(service, loop=loop)
                # THEN shutdown fails
                assert resp is False
            assert log2.called is True
        assert log1.called is True
        log1.assert_called_with(*log_params1)