TradingAgents/tests/test_openai_compatible_base...

24 lines
711 B
Python

import unittest
from unittest.mock import patch
from tradingagents.llm_clients.openai_client import OpenAIClient
class OpenAICompatibleBaseUrlTests(unittest.TestCase):
@patch("tradingagents.llm_clients.openai_client.NormalizedChatOpenAI")
def test_ollama_provider_respects_explicit_base_url(self, mock_chat):
client = OpenAIClient(
"qwen3:latest",
base_url="http://localhost:4000/v1",
provider="ollama",
)
client.get_llm()
kwargs = mock_chat.call_args[1]
self.assertEqual(kwargs["base_url"], "http://localhost:4000/v1")
self.assertEqual(kwargs["api_key"], "ollama")
if __name__ == "__main__":
unittest.main()