From 5dc7ab5e592167d75000489f1f0a04ebbaa46cb4 Mon Sep 17 00:00:00 2001 From: "Sanders (aider)" Date: Sat, 15 Feb 2025 18:50:24 +0300 Subject: [PATCH] test: fix mock initialization and dependency injection in OpenRouterServiceTest --- .../service/OpenRouterServiceTest.java | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/test/java/ru/cathub/telegabot/service/OpenRouterServiceTest.java b/src/test/java/ru/cathub/telegabot/service/OpenRouterServiceTest.java index 17a07fa..8f2924f 100644 --- a/src/test/java/ru/cathub/telegabot/service/OpenRouterServiceTest.java +++ b/src/test/java/ru/cathub/telegabot/service/OpenRouterServiceTest.java @@ -1,6 +1,7 @@ package ru.cathub.telegabot.service; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.InjectMocks; import org.mockito.Mock; @@ -25,12 +26,20 @@ class OpenRouterServiceTest { @Mock private RestTemplate restTemplate; - - @InjectMocks + + @Mock + private OpenRouterConfig openRouterConfig; + private OpenRouterServiceImpl openRouterService; - @InjectMocks - private OpenRouterConfig openRouterConfig; + @BeforeEach + void setUp() { + when(openRouterConfig.getKey()).thenReturn("test-key"); + when(openRouterConfig.getUrl()).thenReturn("https://test-url"); + when(openRouterConfig.getModel()).thenReturn("test-model"); + + openRouterService = new OpenRouterServiceImpl(openRouterConfig, restTemplate); + } @Test void shouldReturnValidResponse() throws OpenRouterException {