Skip to content

Commit 0ee44f8

Browse files
committed
Reflect FastAPI changes in tests
1 parent 826d5cc commit 0ee44f8

File tree

3 files changed

+37
-3
lines changed

3 files changed

+37
-3
lines changed

tests/unit/test_views.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
SRPMBuildModel,
1717
)
1818
from packit_service.service import urls
19-
from packit_service.service.app import packit_as_a_service as application
19+
from packit_service.service.app import flask_app as application
2020
from packit_service.service.urls import (
2121
get_copr_build_info_url,
2222
get_srpm_build_info_url,
@@ -118,7 +118,7 @@ def test_get_srpm_logs(client):
118118

119119

120120
def test_system_api(client):
121-
response = client.get("/api/system")
121+
response = client.get("/system")
122122
assert response.status_code == 200
123123
response_data = response.json
124124
for package in ["ogr", "packit", "specfile", "packit_service"]:

tests_openshift/service/conftest.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
import pytest
55

6-
from packit_service.service.app import packit_as_a_service as application
6+
from packit_service.service.app import flask_app as application
77

88

99
@pytest.fixture
+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Copyright Contributors to the Packit project.
2+
# SPDX-License-Identifier: MIT
3+
4+
from fastapi.testclient import TestClient
5+
6+
from packit_service.service.app import app
7+
8+
client = TestClient(app)
9+
10+
11+
def test_healthz():
12+
response = client.get("/v1/healthz")
13+
assert response.status_code == 200
14+
assert response.json() == {"status": "ok"}
15+
16+
17+
def test_system():
18+
response = client.get("/v1/system")
19+
assert response.status_code == 200
20+
data = response.json()
21+
22+
expected_keys = {"ogr", "specfile", "packit", "packit_service"}
23+
assert set(data.keys()) == expected_keys
24+
25+
for key in expected_keys:
26+
assert isinstance(data[key], dict)
27+
assert "commit" in data[key]
28+
assert "version" in data[key]
29+
30+
31+
def test_meta():
32+
"""Test meta info like headers."""
33+
response = client.get("/v1/healthz")
34+
assert "default-src 'self'" in response.headers["Content-Security-Policy"]

0 commit comments

Comments
 (0)