mirror of
https://github.com/jupyterhub/jupyterhub.git
synced 2025-10-16 14:33:00 +00:00
invoke app when testing single-user
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user