Servlet을 사용한 Web Server를 구동 중이지만, 가끔 WebClient를 이용한 호출을 하는 경우도 있다. 이러한 경우에 WebMvcTest를 이용하여 어떻게 controller layer의 테스트 코드를 작성하는지 정리해 보자. 아래 코드는 reactive를 이용한 응답이 아닌 경우 일반적으로 사용하는 코드이다 @Test void test() throws Exception { BDDMockito.willThrow(new TestException()) .given(testService).addtt(any()); TestParam param = createParam(); this.mockMvc.perform(RestDocumentationRequestBuilders.post("/test/add..
[SpringTest] Reactive API WebMvcTest 작성(Mono, Flux)
Servlet을 사용한 Web Server를 구동 중이지만, 가끔 WebClient를 이용한 호출을 하는 경우도 있다. 이러한 경우에 WebMvcTest를 이용하여 어떻게 controller layer의 테스트 코드를 작성하는지 정리해 보자. 아래 코드는 reactive를 이용한 응답이 아닌 경우 일반적으로 사용하는 코드이다 @Test void test() throws Exception { BDDMockito.willThrow(new TestException()) .given(testService).addtt(any()); TestParam param = createParam(); this.mockMvc.perform(RestDocumentationRequestBuilders.post("/test/add..
2023.10.28