我需要对使用的类进行单元测试WebClient。有什么好的方法来处理WebClient吗?有了RestTemplateI,我可以轻松使用Mockito。模拟WebClient有点乏味,因为深度存根无法与WebClient一起使用...
我想测试我的代码是否提供正确的标题...缩短的示例代码:
public class MyOperations {
private final WebClient webClient;
public MyOperations(WebClient webClient) {
this.webClient = webClient;
}
public Mono<ResponseEntity<String>> get( URI uri) {
return webClient.get()
.uri(uri)
.headers(computeHeaders())
.accept(MediaType.APPLICATION_JSON)
.retrieve().toEntity(String.class);
}
private HttpHeaders computeHeaders() {
...
}
}
Run Code Online (Sandbox Code Playgroud)