Ответ отключения Wiremock при сбое сопоставления - PullRequest
0 голосов
/ 26 февраля 2019

Я использую Wiremock Standalone 2.21 и использую параметры запросов, соответствующие запросам.Я хочу, чтобы Wiremock не отвечал (или, возможно, настраивал ответ, если это возможно), когда сопоставление не удавалось.Это возможно?Спасибо!

1 Ответ

0 голосов
/ 28 февраля 2019

Этого можно достичь, используя Приоритет заглушки в 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
    }
}
...