MCPcopy Create free account
hub / github.com/MiniMax-AI/Mini-Agent / test_openai_simple_completion

Function test_openai_simple_completion

tests/test_llm_clients.py:67–104  ·  view source on GitHub ↗

Test OpenAI client with simple completion.

()

Source from the content-addressed store, hash-verified

65
66@pytest.mark.asyncio
67async def test_openai_simple_completion():
68 """Test OpenAI client with simple completion."""
69 print("\n=== Testing OpenAI Simple Completion ===")
70
71 config = load_config()
72
73 # Create OpenAI client
74 client = OpenAIClient(
75 api_key=config["api_key"],
76 api_base="https://api.minimaxi.com/v1",
77 model=config.get("model", "MiniMax-M2.5"),
78 retry_config=RetryConfig(enabled=True, max_retries=2),
79 )
80
81 # Simple messages
82 messages = [
83 Message(role="system", content="You are a helpful assistant."),
84 Message(role="user", content="Say 'Hello from OpenAI!' and nothing else."),
85 ]
86
87 try:
88 response = await client.generate(messages=messages)
89
90 print(f"Response: {response.content}")
91 print(f"Thinking: {response.thinking}")
92 print(f"Finish reason: {response.finish_reason}")
93
94 assert response.content, "Response content is empty"
95 assert "Hello" in response.content or "hello" in response.content
96
97 print("✅ OpenAI simple completion test passed")
98 return True
99 except Exception as e:
100 print(f"❌ OpenAI test failed: {e}")
101 import traceback
102
103 traceback.print_exc()
104 return False
105
106
107@pytest.mark.asyncio

Callers 1

mainFunction · 0.85

Calls 6

generateMethod · 0.95
OpenAIClientClass · 0.90
RetryConfigClass · 0.90
MessageClass · 0.90
getMethod · 0.80
load_configFunction · 0.70

Tested by

no test coverage detected