Skip to content

Commit a4a3392

Browse files
author
EpicFn
committed
fix : SpaceArchiveDataSourceControllerTest에서 liveblocks 빈 mock 처리
1 parent b5b3287 commit a4a3392

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/test/java/org/tuna/zoopzoop/backend/domain/space/archive/controller/SpaceArchiveDataSourceControllerTest.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,15 @@
66
import org.junit.jupiter.api.DisplayName;
77
import org.junit.jupiter.api.Test;
88
import org.junit.jupiter.api.TestInstance;
9+
import org.mockito.Mockito;
910
import org.springframework.beans.factory.annotation.Autowired;
1011
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
1112
import org.springframework.boot.test.context.SpringBootTest;
1213
import org.springframework.http.MediaType;
1314
import org.springframework.security.test.context.support.TestExecutionEvent;
1415
import org.springframework.security.test.context.support.WithUserDetails;
1516
import org.springframework.test.context.ActiveProfiles;
17+
import org.springframework.test.context.bean.override.mockito.MockitoBean;
1618
import org.springframework.test.web.servlet.MockMvc;
1719
import org.tuna.zoopzoop.backend.domain.archive.folder.entity.Folder;
1820
import org.tuna.zoopzoop.backend.domain.archive.folder.repository.FolderRepository;
@@ -27,13 +29,15 @@
2729
import org.tuna.zoopzoop.backend.domain.space.membership.service.MembershipService;
2830
import org.tuna.zoopzoop.backend.domain.space.space.entity.Space;
2931
import org.tuna.zoopzoop.backend.domain.space.space.service.SpaceService;
32+
import org.tuna.zoopzoop.backend.global.clients.liveblocks.LiveblocksClient;
3033
import org.tuna.zoopzoop.backend.global.jpa.entity.BaseEntity;
3134

3235
import java.time.LocalDate;
3336
import java.util.List;
3437
import java.util.Map;
3538

3639
import static org.hamcrest.Matchers.greaterThanOrEqualTo;
40+
import static org.mockito.ArgumentMatchers.anyString;
3741
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
3842
import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.print;
3943
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath;
@@ -46,6 +50,9 @@
4650
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
4751
class SpaceArchiveDataSourceControllerTest {
4852

53+
@MockitoBean
54+
private LiveblocksClient liveblocksClient;
55+
4956
@Autowired MockMvc mockMvc;
5057
@Autowired ObjectMapper om;
5158

@@ -70,6 +77,9 @@ class SpaceArchiveDataSourceControllerTest {
7077

7178
@BeforeAll
7279
void setUp() {
80+
Mockito.doNothing().when(liveblocksClient).createRoom(anyString());
81+
Mockito.doNothing().when(liveblocksClient).deleteRoom(anyString());
82+
7383
// 사용자 생성 (있으면 무시)
7484
try { memberService.createMember("spaceOwner", "http://img/owner.png", OWNER_PK, Provider.KAKAO); } catch (Exception ignored) {}
7585
ownerMemberId = memberRepository.findByProviderAndProviderKey(Provider.KAKAO, OWNER_PK)

0 commit comments

Comments
 (0)