|
18 | 18 | import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; |
19 | 19 | import static com.github.tomakehurst.wiremock.client.WireMock.anyUrl; |
20 | 20 | import static com.github.tomakehurst.wiremock.client.WireMock.delete; |
| 21 | +import static com.github.tomakehurst.wiremock.client.WireMock.lessThanOrExactly; |
21 | 22 | import static com.github.tomakehurst.wiremock.client.WireMock.matching; |
| 23 | +import static com.github.tomakehurst.wiremock.client.WireMock.moreThan; |
22 | 24 | import static com.github.tomakehurst.wiremock.client.WireMock.post; |
23 | 25 | import static com.github.tomakehurst.wiremock.client.WireMock.put; |
24 | 26 | import static com.github.tomakehurst.wiremock.client.WireMock.putRequestedFor; |
@@ -168,8 +170,11 @@ public void subscribe(Subscriber<? super ByteBuffer> s) { |
168 | 170 | s3AsyncClient.putObject(b -> b.bucket(BUCKET).key(KEY), BufferedSplittableAsyncRequestBody.create(asyncRequestBody)) |
169 | 171 | .join(); |
170 | 172 |
|
171 | | - verify(2, putRequestedFor(anyUrl()).withQueryParam("partNumber", matching(String.valueOf(1)))); |
172 | | - verify(2, putRequestedFor(anyUrl()).withQueryParam("partNumber", matching(String.valueOf(2)))); |
| 173 | + verify(moreThan(1), putRequestedFor(anyUrl()).withQueryParam("partNumber", matching(String.valueOf(1)))); |
| 174 | + verify(lessThanOrExactly(3), putRequestedFor(anyUrl()).withQueryParam("partNumber", matching(String.valueOf(1)))); |
| 175 | + |
| 176 | + verify(moreThan(1), putRequestedFor(anyUrl()).withQueryParam("partNumber", matching(String.valueOf(2)))); |
| 177 | + verify(lessThanOrExactly(3), putRequestedFor(anyUrl()).withQueryParam("partNumber", matching(String.valueOf(2)))); |
173 | 178 | } |
174 | 179 |
|
175 | 180 | @ParameterizedTest |
@@ -198,8 +203,11 @@ public void subscribe(Subscriber<? super ByteBuffer> s) { |
198 | 203 | .hasCauseInstanceOf(NonRetryableException.class) |
199 | 204 | .hasMessageContaining("Multiple subscribers detected."); |
200 | 205 |
|
201 | | - verify(1, putRequestedFor(anyUrl()).withQueryParam("partNumber", matching(String.valueOf(1)))); |
202 | | - verify(1, putRequestedFor(anyUrl()).withQueryParam("partNumber", matching(String.valueOf(1)))); |
| 206 | + verify(moreThan(0), putRequestedFor(anyUrl()).withQueryParam("partNumber", matching(String.valueOf(1)))); |
| 207 | + verify(lessThanOrExactly(2), putRequestedFor(anyUrl()).withQueryParam("partNumber", matching(String.valueOf(1)))); |
| 208 | + |
| 209 | + verify(moreThan(0), putRequestedFor(anyUrl()).withQueryParam("partNumber", matching(String.valueOf(2)))); |
| 210 | + verify(lessThanOrExactly(2), putRequestedFor(anyUrl()).withQueryParam("partNumber", matching(String.valueOf(2)))); |
203 | 211 | } |
204 | 212 |
|
205 | 213 |
|
|
0 commit comments