(loop, aiohttp_client)
| 151 | |
| 152 | @pytest.fixture |
| 153 | def 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 | |
| 170 | class TestNormalizePathMiddleware: |
no outgoing calls
no test coverage detected