invoke app when testing single-user

This commit is contained in:
Min RK
2017-06-28 10:34:10 +01:00
parent 194d2b9639
commit a4a5781f7f

View File

@@ -100,15 +100,12 @@ def wait_for_spawner(spawner, timeout=10):
@pytest.mark.gen_test(run_sync=False) @pytest.mark.gen_test(run_sync=False)
def test_single_user_spawner(app, request): def test_single_user_spawner(app, request):
spawner = new_spawner(app.db, hub=app.hub, oauth_client_id='xxx', cmd=['jupyterhub-singleuser']) user = next(iter(app.users.values()), None)
spawner.api_token = 'secret' spawner = user.spawner
ip, port = yield spawner.start() spawner.cmd = ['jupyterhub-singleuser']
assert ip == '127.0.0.1' yield user.spawn()
assert isinstance(port, int) assert user.server.ip == '127.0.0.1'
assert port > 0 assert user.server.port > 0
spawner.user.server.ip = ip
spawner.user.server.port = port
db.commit()
yield wait_for_spawner(spawner) yield wait_for_spawner(spawner)
status = yield spawner.poll() status = yield spawner.poll()
assert status is None assert status is None