From 18e7617e3fd632edb19d24b536acbbfea01cb367 Mon Sep 17 00:00:00 2001 From: Jeyong Date: Mon, 23 Feb 2026 14:51:48 +0900 Subject: [PATCH] test: RedissonClient Mocking --- .../creditto/core_banking/CoreBankingApplicationTests.java | 5 +++++ .../domain/exchange/controller/ExchangeControllerTest.java | 5 +++++ .../service/RegularRemittanceServiceTest.java | 7 ++++++- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/test/java/org/creditto/core_banking/CoreBankingApplicationTests.java b/src/test/java/org/creditto/core_banking/CoreBankingApplicationTests.java index b913af8..7c50a2b 100644 --- a/src/test/java/org/creditto/core_banking/CoreBankingApplicationTests.java +++ b/src/test/java/org/creditto/core_banking/CoreBankingApplicationTests.java @@ -1,11 +1,16 @@ package org.creditto.core_banking; import org.junit.jupiter.api.Test; +import org.redisson.api.RedissonClient; import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.bean.override.mockito.MockitoBean; @SpringBootTest class CoreBankingApplicationTests { + @MockitoBean + private RedissonClient redissonClient; + @Test void contextLoads() { } diff --git a/src/test/java/org/creditto/core_banking/domain/exchange/controller/ExchangeControllerTest.java b/src/test/java/org/creditto/core_banking/domain/exchange/controller/ExchangeControllerTest.java index 9633f06..312cc3d 100644 --- a/src/test/java/org/creditto/core_banking/domain/exchange/controller/ExchangeControllerTest.java +++ b/src/test/java/org/creditto/core_banking/domain/exchange/controller/ExchangeControllerTest.java @@ -8,12 +8,14 @@ import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.mockito.Mockito; +import org.redisson.api.RedissonClient; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.TestConfiguration; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Primary; +import org.springframework.test.context.bean.override.mockito.MockitoBean; import org.springframework.test.web.servlet.MockMvc; import static org.mockito.BDDMockito.given; @@ -28,6 +30,9 @@ class ExchangeControllerTest { @Autowired private MockMvc mockMvc; + @MockitoBean + private RedissonClient redissonClient; + @Autowired private ExchangeService exchangeService; diff --git a/src/test/java/org/creditto/core_banking/domain/regularremittance/service/RegularRemittanceServiceTest.java b/src/test/java/org/creditto/core_banking/domain/regularremittance/service/RegularRemittanceServiceTest.java index 807ce16..63b5059 100644 --- a/src/test/java/org/creditto/core_banking/domain/regularremittance/service/RegularRemittanceServiceTest.java +++ b/src/test/java/org/creditto/core_banking/domain/regularremittance/service/RegularRemittanceServiceTest.java @@ -24,8 +24,10 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; +import org.redisson.api.RedissonClient; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.bean.override.mockito.MockitoBean; import org.springframework.transaction.annotation.Transactional; import java.math.BigDecimal; @@ -43,6 +45,9 @@ @DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_EACH_TEST_METHOD) class RegularRemittanceServiceTest { + @MockitoBean + private RedissonClient redissonClient; + @Autowired private RegularRemittanceService regularRemittanceService; @Autowired @@ -332,4 +337,4 @@ void createScheduledRemittance_PersistsStartedAt() { assertThat(savedRemittance.getStartedAt()).isEqualTo(expectedStartedAt); } -} \ No newline at end of file +}