mirror of
https://github.com/jupyterhub/jupyterhub.git
synced 2025-10-14 13:33:00 +00:00
move get_self test after get_users
to avoid changing expected state
This commit is contained in:
@@ -187,41 +187,6 @@ def test_referer_check(app):
|
||||
# User API tests
|
||||
# --------------
|
||||
|
||||
@mark.user
|
||||
@mark.gen_test
|
||||
def test_get_self(app):
|
||||
db = app.db
|
||||
|
||||
# basic get self
|
||||
r = yield api_request(app, 'user')
|
||||
r.raise_for_status()
|
||||
assert r.json()['kind'] == 'user'
|
||||
|
||||
# identifying user via oauth token works
|
||||
u = add_user(db, app=app, name='orpheus')
|
||||
token = uuid.uuid4().hex
|
||||
oauth_token = orm.OAuthAccessToken(
|
||||
user=u.orm_user,
|
||||
token=token,
|
||||
grant_type=orm.GrantType.authorization_code,
|
||||
)
|
||||
db.add(oauth_token)
|
||||
db.commit()
|
||||
r = yield api_request(app, 'user', headers={
|
||||
'Authorization': 'token ' + token,
|
||||
})
|
||||
r.raise_for_status()
|
||||
model = r.json()
|
||||
assert model['name'] == u.name
|
||||
|
||||
# invalid auth gets 403
|
||||
r = yield api_request(app, 'user', headers={
|
||||
'Authorization': 'token notvalid',
|
||||
})
|
||||
assert r.status_code == 403
|
||||
|
||||
|
||||
|
||||
@mark.user
|
||||
@mark.gen_test
|
||||
def test_get_users(app):
|
||||
@@ -257,6 +222,40 @@ def test_get_users(app):
|
||||
assert r.status_code == 403
|
||||
|
||||
|
||||
@mark.user
|
||||
@mark.gen_test
|
||||
def test_get_self(app):
|
||||
db = app.db
|
||||
|
||||
# basic get self
|
||||
r = yield api_request(app, 'user')
|
||||
r.raise_for_status()
|
||||
assert r.json()['kind'] == 'user'
|
||||
|
||||
# identifying user via oauth token works
|
||||
u = add_user(db, app=app, name='orpheus')
|
||||
token = uuid.uuid4().hex
|
||||
oauth_token = orm.OAuthAccessToken(
|
||||
user=u.orm_user,
|
||||
token=token,
|
||||
grant_type=orm.GrantType.authorization_code,
|
||||
)
|
||||
db.add(oauth_token)
|
||||
db.commit()
|
||||
r = yield api_request(app, 'user', headers={
|
||||
'Authorization': 'token ' + token,
|
||||
})
|
||||
r.raise_for_status()
|
||||
model = r.json()
|
||||
assert model['name'] == u.name
|
||||
|
||||
# invalid auth gets 403
|
||||
r = yield api_request(app, 'user', headers={
|
||||
'Authorization': 'token notvalid',
|
||||
})
|
||||
assert r.status_code == 403
|
||||
|
||||
|
||||
@mark.user
|
||||
@mark.gen_test
|
||||
def test_add_user(app):
|
||||
|
Reference in New Issue
Block a user