|
18 | 18 |
|
19 | 19 | import org.junit.jupiter.api.Test;
|
20 | 20 |
|
| 21 | +import org.springframework.ai.model.tool.autoconfigure.ToolCallingAutoConfiguration; |
21 | 22 | import org.springframework.ai.openai.OpenAiAudioSpeechModel;
|
22 | 23 | import org.springframework.ai.openai.OpenAiAudioTranscriptionModel;
|
23 | 24 | import org.springframework.ai.openai.OpenAiChatModel;
|
24 | 25 | import org.springframework.ai.openai.OpenAiEmbeddingModel;
|
25 | 26 | import org.springframework.ai.openai.OpenAiImageModel;
|
26 | 27 | import org.springframework.ai.openai.OpenAiModerationModel;
|
27 | 28 | import org.springframework.ai.openai.api.OpenAiApi;
|
| 29 | +import org.springframework.ai.retry.autoconfigure.SpringAiRetryAutoConfiguration; |
28 | 30 | import org.springframework.boot.autoconfigure.AutoConfigurations;
|
| 31 | +import org.springframework.boot.autoconfigure.web.client.RestClientAutoConfiguration; |
| 32 | +import org.springframework.boot.autoconfigure.web.reactive.function.client.WebClientAutoConfiguration; |
29 | 33 | import org.springframework.boot.test.context.runner.ApplicationContextRunner;
|
30 | 34 |
|
31 | 35 | import static org.assertj.core.api.Assertions.assertThat;
|
|
34 | 38 | * Unit Tests for OpenAI auto configurations' conditional enabling of models.
|
35 | 39 | *
|
36 | 40 | * @author Ilayaperumal Gopinathan
|
| 41 | + * @author Issam El-atif |
37 | 42 | */
|
38 | 43 | public class OpenAiModelConfigurationTests {
|
39 | 44 |
|
40 | 45 | private final ApplicationContextRunner contextRunner = new ApplicationContextRunner()
|
41 |
| - .withPropertyValues("spring.ai.openai.api-key=API_KEY", "spring.ai.openai.base-url=TEST_BASE_URL"); |
| 46 | + .withPropertyValues("spring.ai.openai.api-key=API_KEY", "spring.ai.openai.base-url=TEST_BASE_URL") |
| 47 | + .withConfiguration( |
| 48 | + AutoConfigurations.of(SpringAiRetryAutoConfiguration.class, RestClientAutoConfiguration.class, |
| 49 | + WebClientAutoConfiguration.class, ToolCallingAutoConfiguration.class)); |
42 | 50 |
|
43 | 51 | @Test
|
44 | 52 | void chatModelActivation() {
|
|
0 commit comments