У меня есть класс, который расширяет класс 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 эту функцию и как ее следует объявить?