Spaces:
Runtime error
Runtime error
| import json | |
| from fastapi.testclient import TestClient | |
| from megabots import bot, create_api | |
| qnabot = bot("qna-over-docs", index="./examples/files") | |
| app = create_api(qnabot) | |
| client = TestClient(app) | |
| def test_successful_response(): | |
| response = client.get("/v1/ask/What is your name?") | |
| assert response.status_code == 200 | |
| assert "answer" in response.json() | |
| assert isinstance(response.json()["answer"], str) | |
| def test_missing_question_parameter(): | |
| response = client.get("/v1/ask/") | |
| assert response.status_code == 404 | |
| assert response.json() == {"detail": "Not Found"} | |