From a4a5781f7f419d226a91313a8e7428aeeddf5db6 Mon Sep 17 00:00:00 2001 From: Min RK Date: Wed, 28 Jun 2017 10:34:10 +0100 Subject: [PATCH] invoke app when testing single-user --- jupyterhub/tests/test_spawner.py | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/jupyterhub/tests/test_spawner.py b/jupyterhub/tests/test_spawner.py index 85b2466c..398683d6 100644 --- a/jupyterhub/tests/test_spawner.py +++ b/jupyterhub/tests/test_spawner.py @@ -100,15 +100,12 @@ def wait_for_spawner(spawner, timeout=10): @pytest.mark.gen_test(run_sync=False) def test_single_user_spawner(app, request): - spawner = new_spawner(app.db, hub=app.hub, oauth_client_id='xxx', cmd=['jupyterhub-singleuser']) - spawner.api_token = 'secret' - ip, port = yield spawner.start() - assert ip == '127.0.0.1' - assert isinstance(port, int) - assert port > 0 - spawner.user.server.ip = ip - spawner.user.server.port = port - db.commit() + user = next(iter(app.users.values()), None) + spawner = user.spawner + spawner.cmd = ['jupyterhub-singleuser'] + yield user.spawn() + assert user.server.ip == '127.0.0.1' + assert user.server.port > 0 yield wait_for_spawner(spawner) status = yield spawner.poll() assert status is None