Test with hasError for unknown status code

Issue: SPR-16108
This commit is contained in:
Juergen Hoeller
2017-10-24 15:51:29 +02:00
parent 9cfa9291cc
commit d963597ec0
2 changed files with 19 additions and 5 deletions

View File

@@ -67,8 +67,8 @@ public class DefaultResponseErrorHandlerTests {
handler.handleError(response);
fail("expected HttpClientErrorException");
}
catch (HttpClientErrorException e) {
assertSame(headers, e.getResponseHeaders());
catch (HttpClientErrorException ex) {
assertSame(headers, ex.getResponseHeaders());
}
}
@@ -109,4 +109,16 @@ public class DefaultResponseErrorHandlerTests {
handler.handleError(response);
}
@Test // SPR-16108
public void hasErrorForUnknownStatusCode() throws Exception {
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.TEXT_PLAIN);
given(response.getRawStatusCode()).willReturn(999);
given(response.getStatusText()).willReturn("Custom status code");
given(response.getHeaders()).willReturn(headers);
assertFalse(handler.hasError(response));
}
}