(self, mock_openai)
| 153 | @unittest.skipIf(skip_llm_tests, skip_message) |
| 154 | @patch('tools.llm_api.OpenAI') |
| 155 | def test_create_openai_client(self, mock_openai): |
| 156 | mock_openai.return_value = self.mock_openai_client |
| 157 | client = create_llm_client("openai") |
| 158 | # Add base_url to the assertion |
| 159 | mock_openai.assert_called_once_with( |
| 160 | api_key='test-openai-key', |
| 161 | base_url=os.getenv('OPENAI_BASE_URL', 'https://api.openai.com/v1') |
| 162 | ) |
| 163 | self.assertEqual(client, self.mock_openai_client) |
| 164 | |
| 165 | @unittest.skipIf(skip_llm_tests, skip_message) |
| 166 | @patch('tools.llm_api.AzureOpenAI') |
nothing calls this directly
no test coverage detected