/** * Return the HTTP status code value. * @throws IllegalArgumentException in case of an unknown HTTP status code */ public HttpStatus getStatusCode() { return HttpStatus.valueOf(this.statusCode); }
/** * Return the HTTP status code of the response. * @return the HTTP status as an HttpStatus enum entry */ public HttpStatus getStatusCode() { if (this.status instanceof HttpStatus) { return (HttpStatus) this.status; } else { return HttpStatus.valueOf((Integer) this.status); } }
@Override public final HttpStatus statusCode() { return HttpStatus.valueOf(this.statusCode); }
/** * Assert the response status code is {@code HttpStatus.UNAVAILABLE_FOR_LEGAL_REASONS} (451). * @since 4.3 */ public ResultMatcher isUnavailableForLegalReasons() { return matcher(HttpStatus.valueOf(451)); }
/** * Assert the response status code is {@code HttpStatus.PERMANENT_REDIRECT} (308). */ public ResultMatcher isPermanentRedirect() { return matcher(HttpStatus.valueOf(308)); }
/** * Assert the response status code is {@code HttpStatus.I_AM_A_TEAPOT} (418). */ public ResultMatcher isIAmATeapot() { return matcher(HttpStatus.valueOf(418)); }
/** * Assert the response status code is {@code HttpStatus.PRECONDITION_REQUIRED} (428). */ public ResultMatcher isPreconditionRequired() { return matcher(HttpStatus.valueOf(428)); }
/** * Assert the response status code is {@code HttpStatus.BANDWIDTH_LIMIT_EXCEEDED} (509). */ public ResultMatcher isBandwidthLimitExceeded() { return matcher(HttpStatus.valueOf(509)); }
/** * Assert the response status code is {@code HttpStatus.CHECKPOINT} (103). */ public ResultMatcher isCheckpoint() { return matcher(HttpStatus.valueOf(103)); }
/** * Assert the response status code is {@code HttpStatus.TOO_MANY_REQUESTS} (429). */ public ResultMatcher isTooManyRequests() { return matcher(HttpStatus.valueOf(429)); }
/** * Assert the response status code is {@code HttpStatus.REQUEST_HEADER_FIELDS_TOO_LARGE} (431). */ public ResultMatcher isRequestHeaderFieldsTooLarge() { return matcher(HttpStatus.valueOf(431)); }
/** * Assert the response status code is {@code HttpStatus.NETWORK_AUTHENTICATION_REQUIRED} (511). */ public ResultMatcher isNetworkAuthenticationRequired() { return matcher(HttpStatus.valueOf(511)); }
@Override public HttpStatus getStatusCode() throws IOException { return HttpStatus.valueOf(getRawStatusCode()); }
@Override public HttpStatus getStatusCode() { return HttpStatus.valueOf(getRawStatusCode()); }
@Override public HttpStatus getStatusCode() { return HttpStatus.valueOf(getRawStatusCode()); }
private String statusMessage(int statusCode) { String errorMessage = this.response.getErrorMessage(); if (StringUtils.hasText(errorMessage)) { return errorMessage; } try { return HttpStatus.valueOf(statusCode).getReasonPhrase(); } catch (IllegalArgumentException ex) { // ignore } return DEFAULT_STATUS_MESSAGE; }
private HttpStatus.Series getHttpStatusSeries(MvcResult result) { int statusValue = result.getResponse().getStatus(); HttpStatus status = HttpStatus.valueOf(statusValue); return status.series(); }
@Override public void onBegin(Response response) { if (response.getStatus() != 200) { HttpStatus status = HttpStatus.valueOf(response.getStatus()); response.abort(new HttpServerErrorException(status, "Unexpected XHR receive status")); } }
@Test public void fromMapToEnum() { for (Map.Entry<Integer, String> entry : statusCodes.entrySet()) { int value = entry.getKey(); HttpStatus status = HttpStatus.valueOf(value); assertEquals("Invalid value", value, status.value()); assertEquals("Invalid name for [" + value + "]", entry.getValue(), status.name()); } }
private ClientHttpResponse getClientHttpResponse( HttpMethod httpMethod, URI uri, HttpHeaders requestHeaders, byte[] requestBody) { try { MockHttpServletResponse servletResponse = this.mockMvc .perform(request(httpMethod, uri).content(requestBody).headers(requestHeaders)) .andReturn() .getResponse(); HttpStatus status = HttpStatus.valueOf(servletResponse.getStatus()); byte[] body = servletResponse.getContentAsByteArray(); MockClientHttpResponse clientResponse = new MockClientHttpResponse(body, status); clientResponse.getHeaders().putAll(getResponseHeaders(servletResponse)); return clientResponse; } catch (Exception ex) { byte[] body = ex.toString().getBytes(StandardCharsets.UTF_8); return new MockClientHttpResponse(body, HttpStatus.INTERNAL_SERVER_ERROR); } }