Files
2026-11-06 12:24:39 +08:00

27 lines
614 B
Python

import pytest
flask = pytest.importorskip("flask")
def _client() -> "flask.testing.FlaskClient":
from flask_day_54.presentation.hello import app
return app.test_client()
def test_root_returns_greeting_when_get() -> None:
response = _client().get("/")
assert response.status_code == 200
assert response.get_data(as_text=True) == "Hello, World!"
def test_unknown_path_returns_404() -> None:
assert _client().get("/missing").status_code == 404
def test_root_content_type_is_html() -> None:
response = _client().get("/")
assert response.content_type.startswith("text/html")