diff --git a/build.gradle b/build.gradle index d14fbb2e..d1becbb9 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ import java.io.File plugins { id 'checkstyle' id 'io.spring.dependency-management' version '1.1.7' - id 'org.springframework.boot' version '3.2.4' + id 'org.springframework.boot' version '3.5.13' id 'com.github.ben-manes.versions' version '0.53.0' id 'java-library' id 'maven-publish' @@ -94,7 +94,7 @@ test { ext { lombokVersion = '1.18.44' - springCloudVersion = '2023.0.5' + springCloudVersion = '2025.0.1' feignVersion = '13.11' } diff --git a/src/main/java/uk/gov/hmcts/reform/payments/client/config/FeignErrorDecoder.java b/src/main/java/uk/gov/hmcts/reform/payments/client/config/FeignErrorDecoder.java index ab83105a..e825383c 100644 --- a/src/main/java/uk/gov/hmcts/reform/payments/client/config/FeignErrorDecoder.java +++ b/src/main/java/uk/gov/hmcts/reform/payments/client/config/FeignErrorDecoder.java @@ -3,11 +3,9 @@ import feign.Response; import feign.codec.ErrorDecoder; import lombok.extern.slf4j.Slf4j; -import org.apache.commons.io.IOUtils; import uk.gov.hmcts.reform.payments.client.InvalidPaymentRequestException; import java.io.IOException; -import java.io.InputStream; import java.nio.charset.StandardCharsets; @Slf4j @@ -36,8 +34,7 @@ public Exception decode(String methodKey, Response response) { private byte[] getBytes(Response response) { try { - InputStream inputStream = response.body().asInputStream(); - return IOUtils.toByteArray(inputStream); + return response.body().asInputStream().readAllBytes(); } catch (IOException e) { log.error("Failed to read the response body with error: ", e); } diff --git a/src/test/resources/mappings/gov-pay-card-payment-status-successful.json b/src/test/resources/mappings/gov-pay-card-payment-status-successful.json index 17d9522b..6d28c830 100644 --- a/src/test/resources/mappings/gov-pay-card-payment-status-successful.json +++ b/src/test/resources/mappings/gov-pay-card-payment-status-successful.json @@ -1,5 +1,5 @@ { - "id" : "f4db6fd2-dea4-4a3a-80df-643b2cf1344d", + "id" : "f4db6fd2-dea4-4a3a-80df-643b2cf1344e", "name" : "card-payments_rc-1701-0909-0602-0418", "request" : { "url" : "/card-payments/RC-1701-0909-0602-0418/statuses", @@ -19,6 +19,6 @@ "Date" : "Mon, 19 Aug 2019 10:09:15 GMT" } }, - "uuid" : "f4db6fd2-dea4-4a3a-80df-643b2cf1344d", + "uuid" : "f4db6fd2-dea4-4a3a-80df-643b2cf1344e", "persistent" : true } diff --git a/src/test/resources/mappings/gov-pay-create-card-payment-successful.json b/src/test/resources/mappings/gov-pay-create-card-payment-successful.json index 560556a6..e446b3d1 100644 --- a/src/test/resources/mappings/gov-pay-create-card-payment-successful.json +++ b/src/test/resources/mappings/gov-pay-create-card-payment-successful.json @@ -1,5 +1,5 @@ { - "id": "603a01d7-0c0b-494d-ba4c-0d7165238522", + "id": "703a01d7-0c0b-494d-ba4c-0d7165238522", "name": "gov-pay-card-payments", "request": { "url": "/service-request/2023-1701090705688/card-payments", @@ -26,6 +26,6 @@ "Date": "Mon, 19 Aug 2019 09:46:54 GMT" } }, - "uuid": "603a01d7-0c0b-494d-ba4c-0d7165238522", + "uuid": "703a01d7-0c0b-494d-ba4c-0d7165238522", "persistent": true }