I am creating a Spring WebClient and adding some personalized headers to the builder:
@Component
public class ApiClient {
private final WebClient client;
public Mono<Optional<String>> getApiInfo(final String header) {
return client
.get()
.uri(URI)
.headers(requestHeaders -> {
requestHeaders.add("Header_name", "Header_Value");
if (StringUtils.isNotBlank(forwardedHost)) {
requestHeaders.add("Second_header", header);
}
})
.retrieve()
.
.
.
}
}
How can I validate that headers were added by just using Mockito?
I mocked every builder step, but I can't perform any verify() on the headers() function.