MCPcopy Create free account
hub / github.com/aio-libs/aiohttp / cli

Function cli

tests/test_web_middleware.py:153–167  ·  view source on GitHub ↗
(loop, aiohttp_client)

Source from the content-addressed store, hash-verified

151
152@pytest.fixture
153def cli(loop, aiohttp_client):
154 async def handler(request):
155 return web.Response(text="OK")
156
157 def wrapper(extra_middlewares):
158 app = web.Application()
159 app.router.add_route("GET", "/resource1", handler)
160 app.router.add_route("GET", "/resource2/", handler)
161 app.router.add_route("GET", "/resource1/a/b", handler)
162 app.router.add_route("GET", "/resource2/a/b/", handler)
163 app.router.add_route("GET", "/resource2/a/b%2Fc/", handler)
164 app.middlewares.extend(extra_middlewares)
165 return aiohttp_client(app, server_kwargs={"skip_url_asserts": True})
166
167 return wrapper
168
169
170class TestNormalizePathMiddleware:

Calls

no outgoing calls

Tested by

no test coverage detected