I am using Java to generate the Pact contract as a consumer. Here is an example of the response body that I would like the provider to verify
{
"metadata": {
"href": "${host}",
"id": 40964176,
"updated_at": {}
},
"record": {
//Anything...
},
"id": "40964176",
"type": "record",
"record_number": 40964176
}
The value of record
can be anything. I want the verification to pass as long as the value of record
is an object. How should I do that?
Have you tried just passing it an empty object? Pact is generally accepting of objects having keys that weren't in the expected response, it only fails if keys that were expected are not present in the actual API.
So passing an empty object is essentially saying what you want.