(create_server, loop)
| 242 | |
| 243 | @pytest.yield_fixture |
| 244 | def 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 |
no test coverage detected