[WebClient] @RestClientTest를 WebFlux에서 사용하기
RestTemplate을 사용하는 스프링 프로젝트에서는 외부 api를 mocking해서 테스트 할 때, 주로 @RestClientTest를 사용했다. 이에 관해서는 굉장히 좋은 글이 있으니 참고하면 좋을 것 같다. 문제 RestTemplate을 사용하지 않고 @RestClientTest를 쓰는 경우 아래와 같은 에러를 마주하게 된다. 스프링 진영에서는 @RestClientTest가 Webclient를 지원할 계획이 없다고 선언했다. 따라서 WebClient를 쓰는 경우 @RestClientTest를 사용하지 못한다. 하지만 대안으로 MockWebServer를 사용하라고 추천하고 있다. 해결 MockWebServer를 사용하면 @RestClientTest와 동일하게 서버를 mocking할 수 있다. cla..
2020.07.11