diff --git a/src/main/java/uk/gov/hmcts/reform/payments/client/PaymentsApi.java b/src/main/java/uk/gov/hmcts/reform/payments/client/PaymentsApi.java index 37022a6..bef70d2 100644 --- a/src/main/java/uk/gov/hmcts/reform/payments/client/PaymentsApi.java +++ b/src/main/java/uk/gov/hmcts/reform/payments/client/PaymentsApi.java @@ -46,6 +46,13 @@ PaymentDto retrieveCardPayment( @RequestHeader("ServiceAuthorization") String serviceAuthorization ); + @GetMapping("/card-payments/{paymentReference}/statuses") + PaymentDto retrieveCardPaymentStatus( + @PathVariable("paymentReference") String paymentReference, + @RequestHeader("Authorization") String authorization, + @RequestHeader("ServiceAuthorization") String serviceAuthorization + ); + @PostMapping(value = "/card-payments/{paymentReference}/cancel") void cancelCardPayment( @PathVariable("paymentReference") String paymentReference, diff --git a/src/main/java/uk/gov/hmcts/reform/payments/client/PaymentsClient.java b/src/main/java/uk/gov/hmcts/reform/payments/client/PaymentsClient.java index d2d017a..21545c3 100644 --- a/src/main/java/uk/gov/hmcts/reform/payments/client/PaymentsClient.java +++ b/src/main/java/uk/gov/hmcts/reform/payments/client/PaymentsClient.java @@ -88,6 +88,6 @@ public CardPaymentServiceRequestResponse createGovPayCardPaymentRequest( } public PaymentDto getGovPayCardPaymentStatus(String paymentReference, String authorization) { - return paymentsApi.getGovPayCardPaymentStatus(paymentReference, authorization, authTokenGenerator.generate()); + return paymentsApi.retrieveCardPaymentStatus(paymentReference, authorization, authTokenGenerator.generate()); } } diff --git a/src/test/java/uk/gov/hmcts/reform/payments/client/PaymentsClientTest.java b/src/test/java/uk/gov/hmcts/reform/payments/client/PaymentsClientTest.java index 9b97737..da149b1 100644 --- a/src/test/java/uk/gov/hmcts/reform/payments/client/PaymentsClientTest.java +++ b/src/test/java/uk/gov/hmcts/reform/payments/client/PaymentsClientTest.java @@ -150,7 +150,7 @@ void createGovPayCardPaymentRequest() { void getGovPayCardPaymentStatus() { client.getGovPayCardPaymentStatus("payment-reference", "authorisation"); verify(paymentsApi) - .getGovPayCardPaymentStatus("payment-reference", "authorisation", "auth token"); + .retrieveCardPaymentStatus("payment-reference", "authorisation", "auth token"); } @Test 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 92abb5a..17d9522 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 @@ -2,7 +2,7 @@ "id" : "f4db6fd2-dea4-4a3a-80df-643b2cf1344d", "name" : "card-payments_rc-1701-0909-0602-0418", "request" : { - "url" : "/payments/RC-1701-0909-0602-0418", + "url" : "/card-payments/RC-1701-0909-0602-0418/statuses", "method" : "GET" }, "response" : {