Kalpana-Plain-Models-API / tests /test_invalid_model.py
MaduRox's picture
Add rich Swagger API documentation
b7a913f
Raw
History Blame Contribute Delete
701 Bytes
import os
os.environ["MOCK_INFERENCE"] = "true"
from fastapi.testclient import TestClient
from app import app
client = TestClient(app)
def test_invalid_model_load():
response = client.post("/v1/models/load", json={"model": "invalid-model-id"})
assert response.status_code == 400
assert "detail" in response.json()
assert "Invalid model ID" in response.json()["detail"]
def test_invalid_model_chat():
payload = {
"model": "invalid-model-id",
"messages": [{"role": "user", "content": "hello"}]
}
response = client.post("/v1/chat/completions", json=payload)
assert response.status_code == 400
assert "Invalid model ID" in response.json()["detail"]