def test_bad_start_server(loop): server = Server([], loop=loop) yield from server.start() with pytest.raises(RuntimeError): yield from server.start() # Still have to stop it. yield from server.stop()
def test_server_basic_call(loop): server = Server([], loop=loop, _exe=['tests/dummy_server.py', '-f']) assert not server.is_running yield from server.start() assert server.is_running yield from server.stop() assert not server.is_running
def startup_time(*args, loop=None, **kwargs): server = Server(*args, loop=loop, **kwargs) started_at = datetime.now() yield from asyncio.wait_for(server.start(), None, loop=loop) return server, (datetime.now() - started_at).total_seconds()