diff --git a/spring-cloud-gateway-mvc/src/test/java/org/springframework/cloud/gateway/mvc/http/HttpComponentsClientHttpResponse.java b/spring-cloud-gateway-mvc/src/test/java/org/springframework/cloud/gateway/mvc/http/HttpComponentsClientHttpResponse.java index 39f0e4b3..d7bb007f 100644 --- a/spring-cloud-gateway-mvc/src/test/java/org/springframework/cloud/gateway/mvc/http/HttpComponentsClientHttpResponse.java +++ b/spring-cloud-gateway-mvc/src/test/java/org/springframework/cloud/gateway/mvc/http/HttpComponentsClientHttpResponse.java @@ -26,11 +26,12 @@ import org.apache.http.HttpResponse; import org.apache.http.util.EntityUtils; import org.springframework.http.HttpHeaders; -import org.springframework.http.client.AbstractClientHttpResponse; +import org.springframework.http.HttpStatusCode; +import org.springframework.http.client.ClientHttpResponse; import org.springframework.lang.Nullable; import org.springframework.util.StreamUtils; -final class HttpComponentsClientHttpResponse extends AbstractClientHttpResponse { +final class HttpComponentsClientHttpResponse implements ClientHttpResponse { private final HttpResponse response; @@ -42,8 +43,8 @@ final class HttpComponentsClientHttpResponse extends AbstractClientHttpResponse } @Override - public int getRawStatusCode() throws IOException { - return response.getStatusLine().getStatusCode(); + public HttpStatusCode getStatusCode() throws IOException { + return HttpStatusCode.valueOf(response.getStatusLine().getStatusCode()); } @Override