У нас есть конечная точка, которая маскирует номера карт. Я хочу поиздеваться над этой конечной точкой с помощью Wiremock. Так как это будет работать для более чем одного номера карты, я не могу подготовить отдельный файл макета для каждой карты. Как я могу имитировать эту конечную точку, используя один файл? Отправленный запрос и ответ на этот запрос выглядят следующим образом:
Request:
{
"cardNumber": "1234561234561234"
}
Response:
{
"maskedCard": "123456******1234"
}
Я подготовил файл Wiremock, который работает только для 1 номера карты:
{
"request": {
"method": "POST",
"url": "/maskedCard",
"bodyPatterns": [
{
"matchesJsonPath": "[?(@.cardNumber == '1234561234561234')]"
}
]
},
"response": {
"status": 200,
"headers": {
"Content-Type": "application/json"
},
"jsonBody": {
"maskedCard": "123456******1234"
}
}
}
Как сделать так, чтобы это работало для всех номеров входящих карт?