Simplify tests

This commit is contained in:
Sam Brannen
2026-01-20 17:10:07 +01:00
parent 17e02804ba
commit 5490ba94ae
6 changed files with 22 additions and 28 deletions
@@ -406,8 +406,10 @@ class RestClientIntegrationTests {
}
catch (HttpServerErrorException ex) {
assertThat(ex.getStatusCode()).isEqualTo(HttpStatus.INTERNAL_SERVER_ERROR);
assumeFalse(requestFactory instanceof JdkClientHttpRequestFactory, "JDK HttpClient does not expose status text");
assertThat(ex.getStatusText()).isEqualTo("Server Error");
// JDK HttpClient does not expose status text
if (!(requestFactory instanceof JdkClientHttpRequestFactory)) {
assertThat(ex.getStatusText()).isEqualTo("Server Error");
}
assertThat(ex.getResponseHeaders().getContentType()).isEqualTo(MediaType.TEXT_PLAIN);
assertThat(ex.getResponseBodyAsString()).isEqualTo(errorMessage);
}
@@ -248,8 +248,10 @@ class RestTemplateIntegrationTests extends AbstractMockWebServerTests {
assertThat(ex.getStatusText()).isNotNull();
assertThat(ex.getResponseBodyAsString()).isNotNull();
assertThat(ex.getMessage()).containsSubsequence("404", "on GET request for \"" + url + "\": [no body]");
assumeFalse(clientHttpRequestFactory instanceof JdkClientHttpRequestFactory, "JDK HttpClient does not expose status text");
assertThat(ex.getMessage()).isEqualTo("404 Client Error on GET request for \"" + url + "\": [no body]");
// JDK HttpClient does not expose status text
if (!(clientHttpRequestFactory instanceof JdkClientHttpRequestFactory)) {
assertThat(ex.getMessage()).isEqualTo("404 Client Error on GET request for \"" + url + "\": [no body]");
}
});
}