Этого можно достичь, используя Приоритет заглушки в WireMock.
В приведенном ниже примере есть два правила.Один конкретный и один общий Catch All.Оба правила будут соответствовать вашему вводу, но, установив правильный приоритет, вы сможете убедиться, что приложение следует желаемой последовательности соответствия.В этом случае, если URL-адрес /api/specific-resource
, будет отображено первое правило.Если URL-адрес /api/some-other
, то будет применяться второе правило.
Специальное правило:
{
"priority": 1,
"request": {
"method": "GET",
"url": "/api/specific-resource"
},
"response": {
"status": 200
}
}
Общее правило:
{
"priority": 10,
"request": {
"method": "GET",
"urlPattern": "/api/*"
},
"response": {
"status": 200
}
}