| from fastapi.testclient import TestClient |
| from main import app |
|
|
| client = TestClient(app) |
|
|
| def test_api_root(): |
| response = client.get("/api/") |
| assert response.status_code == 200 |
| assert "endpoints" in response.json() |
| print("GET /api/ passed!") |
|
|
| def test_nlp_test_missing_text(): |
| response = client.get("/api/nlp/test") |
| assert response.status_code == 422 |
| print("GET /api/nlp/test (missing text) passed!") |
|
|
| def test_nlp_test(): |
| |
| response = client.get("/api/nlp/test?text=hello world") |
| assert response.status_code == 200 |
| assert "text_analysis" in response.json() |
| print("GET /api/nlp/test passed!") |
|
|
| print("Running GET route tests...") |
| test_api_root() |
| test_nlp_test_missing_text() |
| test_nlp_test() |
| print("All tests passed!") |
|
|