Code: Select all
myStub(Long companyId, List personIds){
...
MappingBuilder mappingBuilder =
request(HttpMethod.GET.name(), urlPathEqualTo("someUrl")).withQueryParams(Map.of("companyId", equalTo(companyId.toString())));
personIds.forEach(id -> mappingBuilder.withQueryParam("personIds", equalTo(id.toString())));
stubFor(mappingBuilder.willReturn(aResponse()
...
< /code>
Erhält einen Stubbing -Fehler, aus dem ersichtlich ist, dass nur die Muster zu dem Schlüssel hinzugefügt werden. Obwohl Queryparams mehrere Werte pro Schlüssel unterstützen sollten. < /P>
-----------------------------------------------------------------------------------------------------------------------
| Closest stub | Request |
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
|
GET | GET
[path] url | url?personIds=0personIds=1&companyId=2
|
|
Query: companyId = 2 |