[모두의 랜덤 디펜스] WebClient Mocking하기 (ExchangeFunction Stubbing)
Meta: WebClient, Mocking, ExchangeFunction, RestTemplate, Spring Boot, MockWebServer, API Testing, Reactive Programming, Mono, ClientResponse이 글에서는 Spring Boot에서 WebClient를 Mocking하는 방법에 대해 설명하고, MockWebServer와 ExchangeFunction을 사용한 두 가지 접근 방식을 소개합니다.항상 RestTemplate만 사용하다, 이번 프로젝트를 진행하면서 Http Client를 WebClient로 변경했습니다. 비즈니스 로직 중 직접 만든 lambda를 호출하여 응답을 얻는 부분이 존재하는데, 외부 API를 호출하는 부분을 Mocking하여 테스트..
2024.04.09