Skip to content

Instantly share code, notes, and snippets.

@alexlehm
Created December 10, 2016 17:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alexlehm/83deb6535f665a4f10fe6de0bfcf6ce2 to your computer and use it in GitHub Desktop.
Save alexlehm/83deb6535f665a4f10fe6de0bfcf6ce2 to your computer and use it in GitHub Desktop.
diff --git a/src/test/java/httpclientpool/HttpClientPoolTest.java b/src/test/java/httpclientpool/HttpClientPoolTest.java
index 9a0e7d0..e5d0abe 100644
--- a/src/test/java/httpclientpool/HttpClientPoolTest.java
+++ b/src/test/java/httpclientpool/HttpClientPoolTest.java
@@ -21,6 +21,7 @@ import io.vertx.ext.unit.Async;
import io.vertx.ext.unit.TestContext;
import io.vertx.ext.unit.junit.VertxUnitRunner;
+import static org.mockserver.matchers.Times.exactly;
@RunWith(VertxUnitRunner.class)
public class HttpClientPoolTest{
@@ -79,7 +80,7 @@ public class HttpClientPoolTest{
.withStatusCode(200)
.withDelay(new Delay(TimeUnit.SECONDS, 3));
// setting the mock server reply
- mockServer.when(hcRequest).respond(hcDelayResponse);
+ mockServer.when(hcRequest, exactly(3)).respond(hcDelayResponse);
AtomicInteger count = new AtomicInteger();
for (int i = 1; i <= 3; i++) {
@@ -109,15 +110,16 @@ public class HttpClientPoolTest{
.withStatusCode(200)
.withDelay(new Delay(TimeUnit.SECONDS, 0));
System.out.println("reset the mock server to have 0 delay" );
- mockServer.when(hcRequest).respond(hcDelayResponse);
+ mockServer.when(hcRequest, exactly(1)).respond(hcDelayResponse);
Async async = context.async();
System.out.println("Sending a request now should be fine" );
getClient().get("/hc", response -> {
System.out.println("RESPONSE is OK !" );
+ async.complete();
}).exceptionHandler(ex -> {
System.out.println("This exception should not occur: EXCEPTION: --->"+ex.getLocalizedMessage() + " == "+ex.getClass());
- async.complete();
+ context.fail(ex);
}).end();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment