2020-08-26 14:27:08 +00:00
|
|
|
def test_no_logged_no_access(testclient):
|
2020-08-26 15:23:53 +00:00
|
|
|
testclient.get("/admin/token", status=403)
|
2020-08-26 14:27:08 +00:00
|
|
|
|
|
|
|
|
|
|
|
def test_no_admin_no_access(testclient, logged_user):
|
2020-08-26 15:23:53 +00:00
|
|
|
testclient.get("/admin/token", status=403)
|
2020-08-26 14:27:08 +00:00
|
|
|
|
|
|
|
|
|
|
|
def test_token_list(testclient, token, logged_admin):
|
2020-08-26 15:23:53 +00:00
|
|
|
res = testclient.get("/admin/token")
|
2022-02-19 16:53:05 +00:00
|
|
|
assert token.token_id in res.text
|
2020-08-26 14:27:08 +00:00
|
|
|
|
|
|
|
|
|
|
|
def test_token_view(testclient, token, logged_admin):
|
2022-02-16 17:00:30 +00:00
|
|
|
res = testclient.get("/admin/token/" + token.token_id)
|
2022-02-03 08:51:04 +00:00
|
|
|
assert token.access_token in res.text
|
2022-03-03 09:05:14 +00:00
|
|
|
|
|
|
|
|
|
|
|
def test_token_not_found(testclient, logged_admin):
|
|
|
|
res = testclient.get("/admin/token/" + "yolo", status=404)
|
2023-02-04 17:41:49 +00:00
|
|
|
|
|
|
|
|
|
|
|
def test_revoke_token(testclient, token, logged_admin):
|
|
|
|
assert not token.revoked
|
|
|
|
|
|
|
|
res = testclient.get(f"/admin/token/{token.token_id}/revoke")
|
|
|
|
assert ("success", "The token has successfully been revoked.") in res.flashes
|
|
|
|
|
|
|
|
token.reload()
|
|
|
|
assert token.revoked
|
|
|
|
|
|
|
|
|
|
|
|
def test_revoke_invalid_token(testclient, logged_admin):
|
|
|
|
testclient.get(f"/admin/token/invalid/revoke", status=404)
|