Есть ли в Wiremock список тестирования queryParams - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть класс, который расширяет класс WireMockRule .

В этом классе я объявил следующий метод:

public void willReturn2xxForCall(UUID a, UUID b, UUID c, List<String> listD) {
    var params = Map.of(
       "a", equalTo(a.toString()),
       "b", equalTo(b.toString()),
       "c", equalTo(c.toString())
    );

    givenThat(get(urlPathEqualTo(("path")))
       .withQueryParams(params)
       .willReturn(aResponse()
          .withBody(toJson.apply(new ResponseClass()))
          .withStatus(200))
        );
}

Теперь я хочу добавить список queryParam к этому методу, который проверит, содержит ли url значения, которые есть в списке.

Например, если listD содержит значения "a", "b" , "c". Я хочу, чтобы правило wireMock возвращало этот ответ, только если URL содержит следующее:

listD=a&listD=b&listD=c

Облегчает ли WireMock эту функцию и как ее следует объявить?

...