Spaces:
Sleeping
Sleeping
from unittest.mock import Mock | |
from utils.api import classify_row_chat | |
def test_classify_row_chat(): | |
# Mock the OpenAI client and its response | |
client_mock = Mock() | |
client_mock.chat.completions.create.return_value = Mock( | |
choices=[Mock(message=Mock(content="Positive"))] | |
) | |
# Define the prompt | |
prompt = "Classify the following observation: Age: 25, Weight: 70\nLabel:" | |
# Call the classify_row_chat function with the mocked client | |
prediction = classify_row_chat(prompt=prompt, client=client_mock, model="gpt-3.5-turbo") | |
# Assert the response matches the expected label | |
assert prediction == "Positive", "The classification should return 'Positive'" | |