move get_self test after get_users

to avoid changing expected state
This commit is contained in:
Min RK
2018-02-28 15:39:39 +01:00
parent 0421497b1e
commit 3614a0e368

View File

@@ -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):