Francislainy Campos
10/29/2023, 9:04 AM"response": {
"body": [
{
"19/08/2016": "29/10/2023",
"card_number": "**** **** **** 1234",
"client_id": "f0652d7b-1fb4-490d-9fbf-adc23c65b2df",
"purchase_id": "e7cd8ac0-0df3-404f-b505-10ea2201f059",
"value": 1234
},
{
"19/08/2016": "29/10/2023",
"card_number": "**** **** **** 1234",
"client_id": "f0652d7b-1fb4-490d-9fbf-adc23c65b2df",
"purchase_id": "e7cd8ac0-0df3-404f-b505-10ea2201f059",
"value": 1234
}
],
[
{
“clientId”: “f0652d7b-1fb4-490d-9fbf-adc23c65b2df”,
“purchaseId”: “f1598770-f7d0-43fc-ae47-62370e0aea03",
“value”: 1234.00,
“date”: “2023-10-29”,
“cardNumber”: “1234-1234-1234”
}
]rholshausen
10/30/2023, 11:02 PMFrancislainy Campos
10/31/2023, 7:08 AM@Pact(provider = PACT_PROVIDER, consumer = PACT_CONSUMER)
public RequestResponsePact createPact(PactDslWithProvider builder) {
headers.put("Content-Type", "application/json");
headers.put("Accept", "application/json");
DslPart bodyReturned = PactDslJsonArray.arrayEachLike(2)
.uuid("client_id", clientId)
.uuid("purchase_id", randomUUID())
.numberType("value", 1234)
.date("19/08/2016", "dd/MM/YYYY", new Date())
.stringType("card_number", "**** **** **** 1234")
.close();
return builder
.given("A request to retrieve the history of transactions for a client")
.uponReceiving("A request to retrieve the history of transactions for a client")
.pathFromProviderState(path + "${clientId}", path + clientId)
.method(String.valueOf(GET))
.headers(headers)
.willRespondWith()
.body(bodyReturned)
.status(200)
.toPact();
}Francislainy Campos
10/31/2023, 7:08 AMFrancislainy Campos
10/31/2023, 7:09 AMrholshausen
10/31/2023, 10:06 PM.date("19/08/2016", "dd/MM/YYYY", new Date()) The attribute key is "19/08/2016" and the value is the current date?rholshausen
10/31/2023, 10:07 PM{
"19/08/2016": "01/11/2023"
}Francislainy Campos
11/01/2023, 6:01 AMFrancislainy Campos
11/01/2023, 6:01 AMFrancislainy Campos
11/01/2023, 6:01 AMFrancislainy Campos
11/01/2023, 6:23 AMFrancislainy Campos
11/01/2023, 6:23 AMFrancislainy Campos
11/01/2023, 6:23 AMFrancislainy Campos
11/01/2023, 6:23 AMFrancislainy Campos
11/01/2023, 6:24 AMFrancislainy Campos
11/01/2023, 6:25 AMFrancislainy Campos
11/01/2023, 6:26 AM