feat: add ENABLE_SHARING setting

This commit is contained in:
Felix Spöttel
2023-06-29 13:11:23 +02:00
parent 238a694f72
commit f01ea48f57
5 changed files with 29 additions and 20 deletions

View File

@@ -6,20 +6,20 @@ client = TestClient(app)
def test_authorization_header_missing() -> None:
res = client.get("/api/v1")
res = client.get("/api/v1/jobs")
assert res.status_code == 401
def test_authorization_header_malformed() -> None:
res = client.get("/api/v1", headers={"Authorization": "Bearer"})
res = client.get("/api/v1/jobs", headers={"Authorization": "Bearer"})
assert res.status_code == 401
def test_incorrect_api_key() -> None:
res = client.get("/api/v1", headers={"Authorization": "Bearer incorrect"})
res = client.get("/api/v1/jobs", headers={"Authorization": "Bearer incorrect"})
assert res.status_code == 401
def test_existing_api_key(auth_headers: dict[str, str]) -> None:
res = client.get("/api/v1", headers=auth_headers)
assert res.status_code == 204
res = client.get("/api/v1/jobs", headers=auth_headers)
assert res.status_code == 200