org.springframework.http.HttpStatus.getReasonPhrase()

Here are the examples of the java api org.springframework.http.HttpStatus.getReasonPhrase() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

65 Examples 7

19 View Source File : GatewayClientResponse.java
License : Apache License 2.0
Project Creator : u014427391

@Override
public String getStatusText() throws IOException {
    return status.getReasonPhrase();
}

19 View Source File : SimpleClientHttpResponse.java
License : Apache License 2.0
Project Creator : SpringCloud

@Override
public String getStatusText() throws IOException {
    return httpStatus.getReasonPhrase();
}

19 View Source File : HttpLoggingAspect.java
License : Apache License 2.0
Project Creator : reportportal

protected String formatResponseRecord(long count, String prefix, Object response, HttpLogging annotation, long executionTime) throws Exception {
    boolean binaryBody = false;
    StringBuilder record = new StringBuilder();
    record.append(prefix).append(" (").append(count).append(')').append(" - Response ");
    if (annotation.logExecutionTime()) {
        record.append(" (").append(executionTime).append(" ms)");
    }
    if (response instanceof ResponseEnreplacedy) {
        HttpStatus status = ((ResponseEnreplacedy) response).getStatusCode();
        record.append(NEWLINE).append(' ').append(status).append(" - ").append(status.getReasonPhrase());
        if (annotation.logHeaders()) {
            HttpHeaders headers = ((ResponseEnreplacedy) response).getHeaders();
            for (String name : headers.keySet()) {
                record.append(NEWLINE).append(' ').append(name).append(':');
                boolean comma = false;
                for (String value : headers.get(name)) {
                    if (HttpHeaders.CONTENT_TYPE.equals(name) && !readableContent(value)) {
                        binaryBody = true;
                    }
                    if (comma) {
                        record.append(',');
                    } else {
                        comma = true;
                    }
                    record.append(' ').append(value);
                }
            }
        }
        if (annotation.logResponseBody()) {
            record.append(NEWLINE).append(' ').append(BODY_DENOMINATOR);
            if (binaryBody) {
                record.append(NEWLINE).append(' ').append('"').append(BODY_BINARY_MARK).append('"');
            } else {
                try {
                    record.append(NEWLINE).append(' ').append(objectMapper.writeValuereplacedtring(((ResponseEnreplacedy<?>) response).getBody()));
                } catch (JsonProcessingException ex) {
                    record.append(NEWLINE).append(' ').append(((ResponseEnreplacedy<String>) response).getBody());
                }
            }
        }
    } else {
        if (annotation.logResponseBody()) {
            record.append(NEWLINE).append(' ').append("Status").append(" - ").append("OK (method return)");
            record.append(NEWLINE).append(' ').append(BODY_DENOMINATOR);
            try {
                record.append(NEWLINE).append(' ').append(objectMapper.writeValuereplacedtring(response));
            } catch (JsonProcessingException ex) {
            // ignore
            }
        }
    }
    return record.toString();
}

19 View Source File : HystrixFallbackResults.java
License : Apache License 2.0
Project Creator : penggle

public static <T> Result<T> defaultFallbackResult() {
    return Result.failure().code(DEFAULT_FALLBACK_STATUS.value()).message(String.format("请求失败: %s", DEFAULT_FALLBACK_STATUS.getReasonPhrase())).build();
}

19 View Source File : HystrixFallbackResults.java
License : Apache License 2.0
Project Creator : penggle

public static <T> PageResult<T> defaultFallbackPageResult() {
    return PageResult.failure().code(DEFAULT_FALLBACK_STATUS.value()).message(String.format("请求失败: %s", DEFAULT_FALLBACK_STATUS.getReasonPhrase())).build();
}

19 View Source File : HttpErrorInfo.java
License : MIT License
Project Creator : PacktPublishing

public String getError() {
    return httpStatus.getReasonPhrase();
}

19 View Source File : GeneralFaultRpc.java
License : Apache License 2.0
Project Creator : OpenWiseSolutions

/**
 * Gets httpDesc: 'No Content' (string) - description of HTTP status.
 */
public String getHttpDesc() {
    return status.getReasonPhrase();
}

19 View Source File : TestAPI.java
License : MIT License
Project Creator : Daimler

private static void replacedertNoHttp20xInside(HttpStatus... expectedStatusCodes) {
    for (HttpStatus expectedStatusCode : expectedStatusCodes) {
        if (expectedStatusCode.is2xxSuccessful()) {
            StringBuilder sb = new StringBuilder();
            sb.append("Wrong implemented unit test!\n");
            sb.append("You defined an expected status code inside your test which belongs to 2xxSuccesful familiy:\n");
            sb.append(expectedStatusCode.getReasonPhrase());
            sb.append("\n");
            sb.append("This status is never a failure - so your test is wrong implemented !");
            throw new IllegalArgumentException(sb.toString());
        }
    }
}

18 View Source File : AbstractWebEndpointIntegrationTests.java
License : Apache License 2.0
Project Creator : yuanmabiji

protected void validateErrorBody(WebTestClient.BodyContentSpec body, HttpStatus status, String path, String message) {
    body.jsonPath("status").isEqualTo(status.value()).jsonPath("error").isEqualTo(status.getReasonPhrase()).jsonPath("path").isEqualTo(path).jsonPath("message").isEqualTo(message);
}

18 View Source File : RestTemplateTests.java
License : MIT License
Project Creator : Vip-Augus

private void mockResponseStatus(HttpStatus responseStatus) throws Exception {
    given(request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(responseStatus.isError());
    given(response.getStatusCode()).willReturn(responseStatus);
    given(response.getRawStatusCode()).willReturn(responseStatus.value());
    given(response.getStatusText()).willReturn(responseStatus.getReasonPhrase());
}

18 View Source File : GenericResponseService.java
License : Apache License 2.0
Project Creator : springdoc

/**
 * Sets description.
 *
 * @param httpCode the http code
 * @param apiResponse the api response
 */
public static void setDescription(String httpCode, ApiResponse apiResponse) {
    try {
        HttpStatus httpStatus = HttpStatus.valueOf(Integer.parseInt(httpCode));
        apiResponse.setDescription(httpStatus.getReasonPhrase());
    } catch (IllegalArgumentException e) {
        apiResponse.setDescription(DEFAULT_DESCRIPTION);
    }
}

18 View Source File : StatusUpdater.java
License : Apache License 2.0
Project Creator : SpringCloud

@SuppressWarnings("unchecked")
protected StatusInfo getStatusInfoFromStatus(HttpStatus httpStatus, Map<String, ?> body) {
    if (httpStatus.is2xxSuccessful()) {
        return StatusInfo.ofUp();
    }
    Map<String, Object> details = new LinkedHashMap<>();
    details.put("status", httpStatus.value());
    details.put("error", httpStatus.getReasonPhrase());
    if (body.get("details") instanceof Map) {
        details.putAll((Map<? extends String, ?>) body.get("details"));
    } else {
        details.putAll(body);
    }
    return StatusInfo.ofDown(details);
}

18 View Source File : ConstraintViolationsExceptionHandler.java
License : Apache License 2.0
Project Creator : making

@ExceptionHandler(ConstraintViolationsException.clreplaced)
public ResponseEnreplacedy<Object> handleConstraintViolationsException(ConstraintViolationsException e) {
    final List<ViolationDetail> details = e.violations().details();
    return ResponseEnreplacedy.badRequest().body(Map.of("status", httpStatus.value(), "error", httpStatus.getReasonPhrase(), "message", e.getMessage(), "timestamp", new Date(), "details", details));
}

18 View Source File : DefaultErrorResult.java
License : Apache License 2.0
Project Creator : lerry903

public static DefaultErrorResult failure(ResultCode resultCode, Throwable e, HttpStatus httpStatus) {
    DefaultErrorResult result = new DefaultErrorResult();
    result.setCode(resultCode.code());
    result.setMessage(resultCode.message());
    result.setStatus(httpStatus.value());
    result.setError(httpStatus.getReasonPhrase());
    result.setException(e.getClreplaced().getName());
    result.setPath(RequestContextHolderUtil.getRequest().getRequestURI());
    result.setTimestamp(new Date());
    return result;
}

18 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
public void putNull() throws Exception {
    given(requestFactory.createRequest(new URI("http://example.com"), HttpMethod.PUT)).willReturn(request);
    HttpHeaders requestHeaders = new HttpHeaders();
    given(request.getHeaders()).willReturn(requestHeaders);
    given(request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    template.put("http://example.com", null);
    replacedertEquals("Invalid content length", 0, requestHeaders.getContentLength());
    verify(response).close();
}

18 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
public void headForHeaders() throws Exception {
    given(requestFactory.createRequest(new URI("http://example.com"), HttpMethod.HEAD)).willReturn(request);
    given(request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    HttpHeaders responseHeaders = new HttpHeaders();
    given(response.getHeaders()).willReturn(responseHeaders);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    HttpHeaders result = template.headForHeaders("http://example.com");
    replacedertSame("Invalid headers returned", responseHeaders, result);
    verify(response).close();
}

18 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
public void delete() throws Exception {
    given(requestFactory.createRequest(new URI("http://example.com"), HttpMethod.DELETE)).willReturn(request);
    given(request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    template.delete("http://example.com");
    verify(response).close();
}

18 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
public void postForLocationNull() throws Exception {
    given(requestFactory.createRequest(new URI("http://example.com"), HttpMethod.POST)).willReturn(request);
    HttpHeaders requestHeaders = new HttpHeaders();
    given(request.getHeaders()).willReturn(requestHeaders);
    given(request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    HttpHeaders responseHeaders = new HttpHeaders();
    given(response.getHeaders()).willReturn(responseHeaders);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    template.postForLocation("http://example.com", null);
    replacedertEquals("Invalid content length", 0, requestHeaders.getContentLength());
    verify(response).close();
}

18 View Source File : BaseResponse.java
License : BSD 3-Clause "New" or "Revised" License
Project Creator : hxnlyw

public static <T> BaseResponse<T> result(HttpStatus httpStatus, String message, T data) {
    boolean success = false;
    if (httpStatus.value() == HttpStatus.OK.value()) {
        success = true;
    }
    if (StringUtils.isBlank(message)) {
        String apiMessage = httpStatus.getReasonPhrase();
        message = apiMessage;
    }
    return (BaseResponse<T>) BaseResponse.builder().code(httpStatus.value()).message(message).data(data).success(success).time(LocalDateTime.now()).build();
}

18 View Source File : GeneralExceptionHandler.java
License : Apache License 2.0
Project Creator : ehabqadah

private String getMessageForStatus(HttpStatus status) {
    switch(status) {
        case UNAUTHORIZED:
            return ACCESS_DENIED;
        case BAD_REQUEST:
            return INVALID_REQUEST;
        default:
            return status.getReasonPhrase();
    }
}

18 View Source File : WebMessage.java
License : BSD 3-Clause "New" or "Revised" License
Project Creator : dhis2

@JsonProperty
@JacksonXmlProperty(isAttribute = true)
public String getHttpStatus() {
    return httpStatus.getReasonPhrase();
}

17 View Source File : XPressBasicErrorController.java
License : MIT License
Project Creator : wuyc

/**
 * 处理非浏览器访问出错
 * 返回带有 message 字段的 JSON 数据
 */
@Override
public ResponseEnreplacedy<Map<String, Object>> error(HttpServletRequest request) {
    HttpStatus status = this.getStatus(request);
    Map<String, Object> body = new HashMap<>();
    body.put("message", status.getReasonPhrase());
    return new ResponseEnreplacedy(body, status);
}

17 View Source File : UiErrorViewResolver.java
License : GNU General Public License v3.0
Project Creator : MoeraOrg

@Override
public ModelAndView resolveErrorView(HttpServletRequest request, HttpStatus status, Map<String, Object> model) {
    Map<String, Object> errorModel = new HashMap<>(model);
    errorModel.put("status", status.value());
    errorModel.put("comment", status.getReasonPhrase());
    errorModel.put("pagereplacedle", replacedleBuilder.build(status.value() + " - " + status.getReasonPhrase()));
    return new ModelAndView("fail", errorModel);
}

17 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
public void varArgsNullTemplateVariable() throws Exception {
    given(requestFactory.createRequest(new URI("http://example.com/-foo"), HttpMethod.GET)).willReturn(request);
    given(request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    template.execute("http://example.com/{first}-{last}", HttpMethod.GET, null, null, null, "foo");
    verify(response).close();
}

17 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
public void mapNullTemplateVariable() throws Exception {
    given(requestFactory.createRequest(new URI("http://example.com/-foo"), HttpMethod.GET)).willReturn(request);
    given(request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    Map<String, String> vars = new HashMap<String, String>(2);
    vars.put("first", null);
    vars.put("last", "foo");
    template.execute("http://example.com/{first}-{last}", HttpMethod.GET, null, null, vars);
    verify(response).close();
}

17 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
@SuppressWarnings("rawtypes")
public void exchangeParameterizedType() throws Exception {
    GenericHttpMessageConverter converter = mock(GenericHttpMessageConverter.clreplaced);
    template.setMessageConverters(Collections.<HttpMessageConverter<?>>singletonList(converter));
    ParameterizedTypeReference<List<Integer>> intList = new ParameterizedTypeReference<List<Integer>>() {
    };
    given(converter.canRead(intList.getType(), null, null)).willReturn(true);
    given(converter.getSupportedMediaTypes()).willReturn(Collections.singletonList(MediaType.TEXT_PLAIN));
    given(requestFactory.createRequest(new URI("http://example.com"), HttpMethod.POST)).willReturn(this.request);
    HttpHeaders requestHeaders = new HttpHeaders();
    given(this.request.getHeaders()).willReturn(requestHeaders);
    given(converter.canWrite(String.clreplaced, null)).willReturn(true);
    String requestBody = "Hello World";
    converter.write(requestBody, null, this.request);
    given(this.request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    List<Integer> expected = Collections.singletonList(42);
    HttpHeaders responseHeaders = new HttpHeaders();
    responseHeaders.setContentType(MediaType.TEXT_PLAIN);
    responseHeaders.setContentLength(10);
    given(response.getStatusCode()).willReturn(HttpStatus.OK);
    given(response.getHeaders()).willReturn(responseHeaders);
    given(response.getBody()).willReturn(new ByteArrayInputStream(new Integer(42).toString().getBytes()));
    given(converter.canRead(intList.getType(), null, MediaType.TEXT_PLAIN)).willReturn(true);
    given(converter.read(eq(intList.getType()), eq(null), any(HttpInputMessage.clreplaced))).willReturn(expected);
    given(response.getStatusCode()).willReturn(HttpStatus.OK);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    HttpHeaders enreplacedyHeaders = new HttpHeaders();
    enreplacedyHeaders.set("MyHeader", "MyValue");
    HttpEnreplacedy<String> requestEnreplacedy = new HttpEnreplacedy<String>(requestBody, enreplacedyHeaders);
    ResponseEnreplacedy<List<Integer>> result = template.exchange("http://example.com", HttpMethod.POST, requestEnreplacedy, intList);
    replacedertEquals("Invalid POST result", expected, result.getBody());
    replacedertEquals("Invalid Content-Type", MediaType.TEXT_PLAIN, result.getHeaders().getContentType());
    replacedertEquals("Invalid Accept header", MediaType.TEXT_PLAIN_VALUE, requestHeaders.getFirst("Accept"));
    replacedertEquals("Invalid custom header", "MyValue", requestHeaders.getFirst("MyHeader"));
    replacedertEquals("Invalid status code", HttpStatus.OK, result.getStatusCode());
    verify(response).close();
}

17 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
public void postForLocationNoLocation() throws Exception {
    given(requestFactory.createRequest(new URI("http://example.com"), HttpMethod.POST)).willReturn(request);
    String helloWorld = "Hello World";
    given(converter.canWrite(String.clreplaced, null)).willReturn(true);
    converter.write(helloWorld, null, request);
    given(request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    HttpHeaders responseHeaders = new HttpHeaders();
    given(response.getHeaders()).willReturn(responseHeaders);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    URI result = template.postForLocation("http://example.com", helloWorld);
    replacedertNull("Invalid POST result", result);
    verify(response).close();
}

17 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
public void postForObjectNull() throws Exception {
    MediaType textPlain = new MediaType("text", "plain");
    given(converter.canRead(Integer.clreplaced, null)).willReturn(true);
    given(converter.getSupportedMediaTypes()).willReturn(Collections.singletonList(textPlain));
    given(requestFactory.createRequest(new URI("http://example.com"), HttpMethod.POST)).willReturn(request);
    HttpHeaders requestHeaders = new HttpHeaders();
    given(request.getHeaders()).willReturn(requestHeaders);
    given(request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    HttpHeaders responseHeaders = new HttpHeaders();
    responseHeaders.setContentType(textPlain);
    responseHeaders.setContentLength(10);
    given(response.getStatusCode()).willReturn(HttpStatus.OK);
    given(response.getHeaders()).willReturn(responseHeaders);
    given(converter.canRead(Integer.clreplaced, textPlain)).willReturn(true);
    given(converter.read(Integer.clreplaced, response)).willReturn(null);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    Integer result = template.postForObject("http://example.com", null, Integer.clreplaced);
    replacedertNull("Invalid POST result", result);
    replacedertEquals("Invalid content length", 0, requestHeaders.getContentLength());
    verify(response).close();
}

17 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
public void mapTemplateVariables() throws Exception {
    given(requestFactory.createRequest(new URI("http://example.com/hotels/42/bookings/42"), HttpMethod.GET)).willReturn(request);
    given(request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    Map<String, String> vars = Collections.singletonMap("hotel", "42");
    template.execute("http://example.com/hotels/{hotel}/bookings/{hotel}", HttpMethod.GET, null, null, vars);
    verify(response).close();
}

17 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
public void postForEnreplacedyNull() throws Exception {
    MediaType textPlain = new MediaType("text", "plain");
    given(converter.canRead(Integer.clreplaced, null)).willReturn(true);
    given(converter.getSupportedMediaTypes()).willReturn(Collections.singletonList(textPlain));
    given(requestFactory.createRequest(new URI("http://example.com"), HttpMethod.POST)).willReturn(request);
    HttpHeaders requestHeaders = new HttpHeaders();
    given(request.getHeaders()).willReturn(requestHeaders);
    given(request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    HttpHeaders responseHeaders = new HttpHeaders();
    responseHeaders.setContentType(textPlain);
    responseHeaders.setContentLength(10);
    given(response.getStatusCode()).willReturn(HttpStatus.OK);
    given(response.getHeaders()).willReturn(responseHeaders);
    given(converter.canRead(Integer.clreplaced, textPlain)).willReturn(true);
    given(converter.read(Integer.clreplaced, response)).willReturn(null);
    given(response.getStatusCode()).willReturn(HttpStatus.OK);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    ResponseEnreplacedy<Integer> result = template.postForEnreplacedy("http://example.com", null, Integer.clreplaced);
    replacedertFalse("Invalid POST result", result.hasBody());
    replacedertEquals("Invalid Content-Type", textPlain, result.getHeaders().getContentType());
    replacedertEquals("Invalid content length", 0, requestHeaders.getContentLength());
    replacedertEquals("Invalid status code", HttpStatus.OK, result.getStatusCode());
    verify(response).close();
}

17 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
public void varArgsTemplateVariables() throws Exception {
    given(requestFactory.createRequest(new URI("http://example.com/hotels/42/bookings/21"), HttpMethod.GET)).willReturn(request);
    given(request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    template.execute("http://example.com/hotels/{hotel}/bookings/{booking}", HttpMethod.GET, null, null, "42", "21");
    verify(response).close();
}

17 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
public void optionsForAllow() throws Exception {
    given(requestFactory.createRequest(new URI("http://example.com"), HttpMethod.OPTIONS)).willReturn(request);
    given(request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    HttpHeaders responseHeaders = new HttpHeaders();
    EnumSet<HttpMethod> expected = EnumSet.of(HttpMethod.GET, HttpMethod.POST);
    responseHeaders.setAllow(expected);
    given(response.getHeaders()).willReturn(responseHeaders);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    Set<HttpMethod> result = template.optionsForAllow("http://example.com");
    replacedertEquals("Invalid OPTIONS result", expected, result);
    verify(response).close();
}

17 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
public void postForLocation() throws Exception {
    given(requestFactory.createRequest(new URI("http://example.com"), HttpMethod.POST)).willReturn(request);
    String helloWorld = "Hello World";
    given(converter.canWrite(String.clreplaced, null)).willReturn(true);
    converter.write(helloWorld, null, request);
    given(request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    HttpHeaders responseHeaders = new HttpHeaders();
    URI expected = new URI("http://example.com/hotels");
    responseHeaders.setLocation(expected);
    given(response.getHeaders()).willReturn(responseHeaders);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    URI result = template.postForLocation("http://example.com", helloWorld);
    replacedertEquals("Invalid POST result", expected, result);
    verify(response).close();
}

17 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
public void put() throws Exception {
    given(converter.canWrite(String.clreplaced, null)).willReturn(true);
    given(requestFactory.createRequest(new URI("http://example.com"), HttpMethod.PUT)).willReturn(request);
    String helloWorld = "Hello World";
    converter.write(helloWorld, null, request);
    given(request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    template.put("http://example.com", helloWorld);
    verify(response).close();
}

17 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
public void postForLocationEnreplacedyCustomHeader() throws Exception {
    given(requestFactory.createRequest(new URI("http://example.com"), HttpMethod.POST)).willReturn(request);
    String helloWorld = "Hello World";
    given(converter.canWrite(String.clreplaced, null)).willReturn(true);
    HttpHeaders requestHeaders = new HttpHeaders();
    given(request.getHeaders()).willReturn(requestHeaders);
    converter.write(helloWorld, null, request);
    given(request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    HttpHeaders responseHeaders = new HttpHeaders();
    URI expected = new URI("http://example.com/hotels");
    responseHeaders.setLocation(expected);
    given(response.getHeaders()).willReturn(responseHeaders);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    HttpHeaders enreplacedyHeaders = new HttpHeaders();
    enreplacedyHeaders.set("MyHeader", "MyValue");
    HttpEnreplacedy<String> enreplacedy = new HttpEnreplacedy<String>(helloWorld, enreplacedyHeaders);
    URI result = template.postForLocation("http://example.com", enreplacedy);
    replacedertEquals("Invalid POST result", expected, result);
    replacedertEquals("No custom header set", "MyValue", requestHeaders.getFirst("MyHeader"));
    verify(response).close();
}

17 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
public void postForLocationEnreplacedyContentType() throws Exception {
    given(requestFactory.createRequest(new URI("http://example.com"), HttpMethod.POST)).willReturn(request);
    String helloWorld = "Hello World";
    MediaType contentType = MediaType.TEXT_PLAIN;
    given(converter.canWrite(String.clreplaced, contentType)).willReturn(true);
    HttpHeaders requestHeaders = new HttpHeaders();
    given(request.getHeaders()).willReturn(requestHeaders);
    converter.write(helloWorld, contentType, request);
    given(request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    HttpHeaders responseHeaders = new HttpHeaders();
    URI expected = new URI("http://example.com/hotels");
    responseHeaders.setLocation(expected);
    given(response.getHeaders()).willReturn(responseHeaders);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    HttpHeaders enreplacedyHeaders = new HttpHeaders();
    enreplacedyHeaders.setContentType(contentType);
    HttpEnreplacedy<String> enreplacedy = new HttpEnreplacedy<String>(helloWorld, enreplacedyHeaders);
    URI result = template.postForLocation("http://example.com", enreplacedy);
    replacedertEquals("Invalid POST result", expected, result);
    verify(response).close();
}

17 View Source File : CFExceptionMapperTest.java
License : Apache License 2.0
Project Creator : cloudfoundry-incubator

@ParameterizedTest
@MethodSource
void testHandleExceptionForCloudOperationExceptionWithAllHttpStatuses(HttpStatus httpStatus) {
    ResponseEnreplacedy<String> response = exceptionMapper.handleException(new CloudOperationException(httpStatus, httpStatus.getReasonPhrase()));
    StringBuilder expectedMessage = new StringBuilder();
    expectedMessage.append(httpStatus.value());
    expectedMessage.append(" ");
    expectedMessage.append(httpStatus.getReasonPhrase());
    RestResponse expectedResponse = new RestResponse(httpStatus.value(), expectedMessage.toString());
    replacedertEquals(expectedResponse.getStatus(), response.getStatusCodeValue());
    replacedertEquals(expectedResponse.getEnreplacedy(), response.getBody());
}

17 View Source File : AbstractBaseApiController.java
License : Apache License 2.0
Project Creator : callistaenterprise

@ExceptionHandler(ApiException.clreplaced)
public final ResponseEnreplacedy<ErrorMessage> handleApiException(ApiException ex, WebRequest request) {
    HttpStatus status = ex.getStatus();
    ErrorMessage errorDetails = ErrorMessage.builder().timestamp(ex.getTimestamp()).status(status.value()).error(status.getReasonPhrase()).message(ex.getMessage()).build();
    if (request instanceof ServletWebRequest) {
        ServletWebRequest servletWebRequest = (ServletWebRequest) request;
        HttpServletRequest servletRequest = servletWebRequest.getNativeRequest(HttpServletRequest.clreplaced);
        errorDetails.setPath(servletRequest.getRequestURI());
    }
    return new ResponseEnreplacedy<>(errorDetails, status);
}

16 View Source File : DefaultErrorAttributes.java
License : Apache License 2.0
Project Creator : yuanmabiji

@Override
public Map<String, Object> getErrorAttributes(ServerRequest request, boolean includeStackTrace) {
    Map<String, Object> errorAttributes = new LinkedHashMap<>();
    errorAttributes.put("timestamp", new Date());
    errorAttributes.put("path", request.path());
    Throwable error = getError(request);
    HttpStatus errorStatus = determineHttpStatus(error);
    errorAttributes.put("status", errorStatus.value());
    errorAttributes.put("error", errorStatus.getReasonPhrase());
    errorAttributes.put("message", determineMessage(error));
    handleException(errorAttributes, determineException(error), includeStackTrace);
    return errorAttributes;
}

16 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
public void postForObject() throws Exception {
    MediaType textPlain = new MediaType("text", "plain");
    given(converter.canRead(Integer.clreplaced, null)).willReturn(true);
    given(converter.getSupportedMediaTypes()).willReturn(Collections.singletonList(textPlain));
    given(requestFactory.createRequest(new URI("http://example.com"), HttpMethod.POST)).willReturn(this.request);
    HttpHeaders requestHeaders = new HttpHeaders();
    given(this.request.getHeaders()).willReturn(requestHeaders);
    String request = "Hello World";
    given(converter.canWrite(String.clreplaced, null)).willReturn(true);
    converter.write(request, null, this.request);
    given(this.request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    Integer expected = 42;
    HttpHeaders responseHeaders = new HttpHeaders();
    responseHeaders.setContentType(textPlain);
    responseHeaders.setContentLength(10);
    given(response.getStatusCode()).willReturn(HttpStatus.OK);
    given(response.getHeaders()).willReturn(responseHeaders);
    given(response.getBody()).willReturn(new ByteArrayInputStream(expected.toString().getBytes()));
    given(converter.canRead(Integer.clreplaced, textPlain)).willReturn(true);
    given(converter.read(eq(Integer.clreplaced), any(HttpInputMessage.clreplaced))).willReturn(expected);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    Integer result = template.postForObject("http://example.com", request, Integer.clreplaced);
    replacedertEquals("Invalid POST result", expected, result);
    replacedertEquals("Invalid Accept header", textPlain.toString(), requestHeaders.getFirst("Accept"));
    verify(response).close();
}

16 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
public void exchange() throws Exception {
    given(converter.canRead(Integer.clreplaced, null)).willReturn(true);
    given(converter.getSupportedMediaTypes()).willReturn(Collections.singletonList(MediaType.TEXT_PLAIN));
    given(requestFactory.createRequest(new URI("http://example.com"), HttpMethod.POST)).willReturn(this.request);
    HttpHeaders requestHeaders = new HttpHeaders();
    given(this.request.getHeaders()).willReturn(requestHeaders);
    given(converter.canWrite(String.clreplaced, null)).willReturn(true);
    String body = "Hello World";
    converter.write(body, null, this.request);
    given(this.request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    Integer expected = 42;
    HttpHeaders responseHeaders = new HttpHeaders();
    responseHeaders.setContentType(MediaType.TEXT_PLAIN);
    responseHeaders.setContentLength(10);
    given(response.getStatusCode()).willReturn(HttpStatus.OK);
    given(response.getHeaders()).willReturn(responseHeaders);
    given(response.getBody()).willReturn(new ByteArrayInputStream(expected.toString().getBytes()));
    given(converter.canRead(Integer.clreplaced, MediaType.TEXT_PLAIN)).willReturn(true);
    given(converter.read(Integer.clreplaced, response)).willReturn(expected);
    given(converter.read(eq(Integer.clreplaced), any(HttpInputMessage.clreplaced))).willReturn(expected);
    given(response.getStatusCode()).willReturn(HttpStatus.OK);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    HttpHeaders enreplacedyHeaders = new HttpHeaders();
    enreplacedyHeaders.set("MyHeader", "MyValue");
    HttpEnreplacedy<String> requestEnreplacedy = new HttpEnreplacedy<String>(body, enreplacedyHeaders);
    ResponseEnreplacedy<Integer> result = template.exchange("http://example.com", HttpMethod.POST, requestEnreplacedy, Integer.clreplaced);
    replacedertEquals("Invalid POST result", expected, result.getBody());
    replacedertEquals("Invalid Content-Type", MediaType.TEXT_PLAIN, result.getHeaders().getContentType());
    replacedertEquals("Invalid Accept header", MediaType.TEXT_PLAIN_VALUE, requestHeaders.getFirst("Accept"));
    replacedertEquals("Invalid custom header", "MyValue", requestHeaders.getFirst("MyHeader"));
    replacedertEquals("Invalid status code", HttpStatus.OK, result.getStatusCode());
    verify(response).close();
}

16 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
public void getUnsupportedMediaType() throws Exception {
    given(converter.canRead(String.clreplaced, null)).willReturn(true);
    MediaType supportedMediaType = new MediaType("foo", "bar");
    given(converter.getSupportedMediaTypes()).willReturn(Collections.singletonList(supportedMediaType));
    given(requestFactory.createRequest(new URI("http://example.com/resource"), HttpMethod.GET)).willReturn(request);
    HttpHeaders requestHeaders = new HttpHeaders();
    given(request.getHeaders()).willReturn(requestHeaders);
    given(request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    HttpHeaders responseHeaders = new HttpHeaders();
    MediaType contentType = new MediaType("bar", "baz");
    responseHeaders.setContentType(contentType);
    responseHeaders.setContentLength(10);
    given(response.getStatusCode()).willReturn(HttpStatus.OK);
    given(response.getHeaders()).willReturn(responseHeaders);
    given(response.getBody()).willReturn(new ByteArrayInputStream("Foo".getBytes()));
    given(converter.canRead(String.clreplaced, contentType)).willReturn(false);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    try {
        template.getForObject("http://example.com/{p}", String.clreplaced, "resource");
        fail("UnsupportedMediaTypeException expected");
    } catch (RestClientException ex) {
    // expected
    }
    verify(response).close();
}

16 View Source File : RestTemplateTests.java
License : Apache License 2.0
Project Creator : langtianya

@Test
public void postForEnreplacedy() throws Exception {
    MediaType textPlain = new MediaType("text", "plain");
    given(converter.canRead(Integer.clreplaced, null)).willReturn(true);
    given(converter.getSupportedMediaTypes()).willReturn(Collections.singletonList(textPlain));
    given(requestFactory.createRequest(new URI("http://example.com"), HttpMethod.POST)).willReturn(this.request);
    HttpHeaders requestHeaders = new HttpHeaders();
    given(this.request.getHeaders()).willReturn(requestHeaders);
    String request = "Hello World";
    given(converter.canWrite(String.clreplaced, null)).willReturn(true);
    converter.write(request, null, this.request);
    given(this.request.execute()).willReturn(response);
    given(errorHandler.hasError(response)).willReturn(false);
    Integer expected = 42;
    HttpHeaders responseHeaders = new HttpHeaders();
    responseHeaders.setContentType(textPlain);
    responseHeaders.setContentLength(10);
    given(response.getStatusCode()).willReturn(HttpStatus.OK);
    given(response.getHeaders()).willReturn(responseHeaders);
    given(response.getBody()).willReturn(new ByteArrayInputStream(expected.toString().getBytes()));
    given(converter.canRead(Integer.clreplaced, textPlain)).willReturn(true);
    given(converter.read(eq(Integer.clreplaced), any(HttpInputMessage.clreplaced))).willReturn(expected);
    given(response.getStatusCode()).willReturn(HttpStatus.OK);
    HttpStatus status = HttpStatus.OK;
    given(response.getStatusCode()).willReturn(status);
    given(response.getStatusText()).willReturn(status.getReasonPhrase());
    ResponseEnreplacedy<Integer> result = template.postForEnreplacedy("http://example.com", request, Integer.clreplaced);
    replacedertEquals("Invalid POST result", expected, result.getBody());
    replacedertEquals("Invalid Content-Type", textPlain, result.getHeaders().getContentType());
    replacedertEquals("Invalid Accept header", textPlain.toString(), requestHeaders.getFirst("Accept"));
    replacedertEquals("Invalid status code", HttpStatus.OK, result.getStatusCode());
    verify(response).close();
}

16 View Source File : RestIdentityProviderService.java
License : MIT License
Project Creator : InnovateUKGitHub

private static Error buildErrorFromIdenreplacedyProviderError(IdenreplacedyProviderError idenreplacedyProviderError, HttpStatus code) {
    if (StringUtils.hasText(idenreplacedyProviderError.getKey())) {
        switch(idenreplacedyProviderError.getKey()) {
            case INVALID_PreplacedWORD_KEY:
            case PreplacedWORD_MUST_NOT_BE_BLANK:
            case PreplacedWORD_CANNOT_BE_SO_SHORT:
            case PreplacedWORD_CANNOT_BE_SO_LONG:
            case PreplacedWORD_MUST_CONTAIN_AT_LEAST_ONE_LOWER_CASE_LETTER:
            case PreplacedWORD_MUST_CONTAIN_AT_LEAST_ONE_UPPER_CASE_LETTER:
            case PreplacedWORD_MUST_CONTAIN_AT_LEAST_ONE_NUMBER:
                return Error.fieldError(PreplacedWORD_FIELD_KEY, code.getReasonPhrase(), idenreplacedyProviderError.getKey());
            case EMAIL_MUST_BE_VALID:
                return Error.fieldError(EMAIL_FIELD_KEY, code.getReasonPhrase(), idenreplacedyProviderError.getKey());
        }
    }
    return new Error(idenreplacedyProviderError.getKey(), code);
}

16 View Source File : ControllerExceptionHandler.java
License : GNU General Public License v3.0
Project Creator : halo-dev

@ExceptionHandler(Exception.clreplaced)
@ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
public BaseResponse<?> handleGlobalException(Exception e) {
    BaseResponse<?> baseResponse = handleBaseException(e);
    HttpStatus status = HttpStatus.INTERNAL_SERVER_ERROR;
    baseResponse.setStatus(status.value());
    baseResponse.setMessage(status.getReasonPhrase());
    return baseResponse;
}

16 View Source File : ControllerExceptionHandler.java
License : GNU General Public License v3.0
Project Creator : halo-dev

@ExceptionHandler(NoHandlerFoundException.clreplaced)
@ResponseStatus(HttpStatus.BAD_GATEWAY)
public BaseResponse<?> handleNoHandlerFoundException(NoHandlerFoundException e) {
    BaseResponse<?> baseResponse = handleBaseException(e);
    HttpStatus status = HttpStatus.BAD_GATEWAY;
    baseResponse.setStatus(status.value());
    baseResponse.setMessage(status.getReasonPhrase());
    return baseResponse;
}

16 View Source File : CarController.java
License : Apache License 2.0
Project Creator : callistaenterprise

@ExceptionHandler(ApiException.clreplaced)
public final ResponseEnreplacedy<ErrorMessage> handleApiException(ApiException ex, WebRequest request) {
    HttpStatus status = ex.getStatus();
    ErrorMessage errorDetails = new ErrorMessage().timestamp(ex.getTimestamp()).status(status.value()).error(status.getReasonPhrase()).message(ex.getMessage());
    if (request instanceof ServletWebRequest) {
        ServletWebRequest servletWebRequest = (ServletWebRequest) request;
        HttpServletRequest servletRequest = servletWebRequest.getNativeRequest(HttpServletRequest.clreplaced);
        if (servletRequest != null) {
            errorDetails = errorDetails.path(servletRequest.getRequestURI());
        }
    }
    return new ResponseEnreplacedy<>(errorDetails, status);
}

15 View Source File : ShepherExceptionHandler.java
License : Apache License 2.0
Project Creator : XiaoMi

/**
 * Handles http status error.
 *
 * @param request
 * @param model
 * @return
 */
@RequestMapping(value = ERROR_PATH)
public String handleError(HttpServletRequest request, Model model) {
    HttpStatus httpStatus = getStatus(request);
    model.addAttribute("message", httpStatus.getReasonPhrase());
    return getErrorPath();
}

15 View Source File : ErrorExceptionHandler.java
License : MIT License
Project Creator : wligang

@RequestMapping(value = "/error")
@ResponseBody
public Object error(HttpServletRequest request) {
    Map<String, Object> body = getErrorAttributes(request, isIncludeStackTrace(request, MediaType.ALL));
    HttpStatus status = getStatus(request);
    return new HttpResp(body).setMsg(status.getReasonPhrase());
}

15 View Source File : Example1Controller.java
License : Apache License 2.0
Project Creator : penggle

/**
 * 测试通过设置Result.code来设置HTTP响应的状态码
 * @return
 */
@GetMapping(value = "/result", produces = MediaType.APPLICATION_JSON_VALUE)
public Mono<Object> testResults() {
    HttpStatus status = HttpStatus.BAD_REQUEST;
    Result<Object> result = Result.failure().code(status.value()).message(status.getReasonPhrase()).build();
    return Mono.just(result);
}

See More Examples