MCPcopy
hub / github.com/aio-libs/aiohttp / create_app_and_client

Function create_app_and_client

tests/conftest.py:244–261  ·  view source on GitHub ↗
(create_server, loop)

Source from the content-addressed store, hash-verified

242
243@pytest.yield_fixture
244def create_app_and_client(create_server, loop):
245 client = None
246
247 @asyncio.coroutine
248 def maker(*, server_params=None, client_params=None):
249 nonlocal client
250 if server_params is None:
251 server_params = {}
252 server_params.setdefault('debug', False)
253 server_params.setdefault('ssl_ctx', None)
254 app, url = yield from create_server(**server_params)
255 if client_params is None:
256 client_params = {}
257 client = Client(aiohttp.ClientSession(loop=loop, **client_params), url)
258 return app, client
259
260 yield maker
261 client.close()
262
263
264@pytest.mark.tryfirst

Calls 1

closeMethod · 0.95

Tested by

no test coverage detected