66import org .junit .jupiter .api .DisplayName ;
77import org .junit .jupiter .api .Test ;
88import org .junit .jupiter .api .TestInstance ;
9+ import org .mockito .Mockito ;
910import org .springframework .beans .factory .annotation .Autowired ;
1011import org .springframework .boot .test .autoconfigure .web .servlet .AutoConfigureMockMvc ;
1112import org .springframework .boot .test .context .SpringBootTest ;
1213import org .springframework .http .MediaType ;
1314import org .springframework .security .test .context .support .TestExecutionEvent ;
1415import org .springframework .security .test .context .support .WithUserDetails ;
1516import org .springframework .test .context .ActiveProfiles ;
17+ import org .springframework .test .context .bean .override .mockito .MockitoBean ;
1618import org .springframework .test .web .servlet .MockMvc ;
1719import org .tuna .zoopzoop .backend .domain .archive .folder .entity .Folder ;
1820import org .tuna .zoopzoop .backend .domain .archive .folder .repository .FolderRepository ;
2729import org .tuna .zoopzoop .backend .domain .space .membership .service .MembershipService ;
2830import org .tuna .zoopzoop .backend .domain .space .space .entity .Space ;
2931import org .tuna .zoopzoop .backend .domain .space .space .service .SpaceService ;
32+ import org .tuna .zoopzoop .backend .global .clients .liveblocks .LiveblocksClient ;
3033import org .tuna .zoopzoop .backend .global .jpa .entity .BaseEntity ;
3134
3235import java .time .LocalDate ;
3336import java .util .List ;
3437import java .util .Map ;
3538
3639import static org .hamcrest .Matchers .greaterThanOrEqualTo ;
40+ import static org .mockito .ArgumentMatchers .anyString ;
3741import static org .springframework .test .web .servlet .request .MockMvcRequestBuilders .*;
3842import static org .springframework .test .web .servlet .result .MockMvcResultHandlers .print ;
3943import static org .springframework .test .web .servlet .result .MockMvcResultMatchers .jsonPath ;
4650@ TestInstance (TestInstance .Lifecycle .PER_CLASS )
4751class 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