0
@Test
  public void serverIsStarted(TestContext context) {
      final Async async = context.async(); // <-- create the Async instance

      vertx.createHttpClient().getnow(8081, "localhost", "/inexistent", response -> {
          context.assertEquals(200, response.statusCode());

          async.complete();  // <-- signal this test can now terminate
      });
  }
 //   });
  
}
Vaibs
  • 1,546
  • 9
  • 31
vivek
  • 1
  • 1

1 Answers1

1

I assume you are upgrading from Vert.x 3 to Vert.x 4?

In Vert.x 4, the HttpClient API has been reworked. You should do this:

client.request(HttpMethod.GET, "/inexistent", ar1 -> {
  if (ar1.succeeded()) {
    HttpClientRequest request = ar1.result();
    request.send(ar2 -> {
      if (ar2.succeeded()) {
        HttpClientResponse response = ar2.result();
        context.assertEquals(200, response.statusCode());
        async.complete();  // <-- signal this test can now terminate
      }
    });
  }
});
tsegismont
  • 8,591
  • 1
  • 17
  • 27