.builder()
.clientConnector(new JettyClientHttpConnector())
.baseUrl(server.url("/").toString())
- .filter(GraphApiExchangeFilterFunction.INSTANCE)
+ .filter(new GraphApiExchangeFilterFunction())
.build();
}
})
.verify(Duration.ofSeconds(3));
}
+
+ @Test
+ public void testTest()
+ {
+ server
+ .enqueue(new MockResponse()
+ .setResponseCode(400)
+ .setHeader("Content-Type", "text/plain")
+ .setBody("Hello Spring!"));
+
+ Mono<String> result;
+
+ result = webClient.get()
+ .uri("/greeting?name=Spring")
+ .retrieve()
+ .bodyToMono(String.class);
+
+ StepVerifier.create(result)
+ .expectError(Exception.class)
+ .verify(Duration.ofSeconds(3));
+
+ server
+ .enqueue(new MockResponse()
+ .setResponseCode(200)
+ .setHeader("Content-Type", "text/plain")
+ .setHeader("Foo", "Bar")
+ .setBody("Hello Spring!"));
+
+ result = webClient.get()
+ .uri("/greeting?name=Spring")
+ .retrieve()
+ .bodyToMono(String.class);
+
+ StepVerifier.create(result)
+ .expectNext("Hello Spring!")
+ .expectComplete()
+ .verify(Duration.ofSeconds(3));
+ }
}