Skip to content

Commit

Permalink
Improve racy test
Browse files Browse the repository at this point in the history
  • Loading branch information
vietj committed Oct 11, 2023
1 parent b7b8015 commit d04371e
Showing 1 changed file with 17 additions and 17 deletions.
34 changes: 17 additions & 17 deletions src/test/java/io/vertx/core/http/HttpTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -1706,16 +1706,16 @@ private void testStatusCode(int code, String statusMessage) {
}

@Test
public void testResponseTrailersPutAll() {
public void testResponseTrailersPutAll() throws Exception {
testResponseTrailers(false);
}

@Test
public void testResponseTrailersPutIndividually() {
public void testResponseTrailersPutIndividually() throws Exception {
testResponseTrailers(true);
}

private void testResponseTrailers(boolean individually) {
private void testResponseTrailers(boolean individually) throws Exception {
MultiMap trailers = randomMultiMap(10);

server.requestHandler(req -> {
Expand All @@ -1730,21 +1730,21 @@ private void testResponseTrailers(boolean individually) {
req.response().end();
});

server.listen(testAddress, onSuccess(s -> {
client.request(requestOptions).onComplete(onSuccess(req -> {
req.send(onSuccess(resp -> {
resp.endHandler(v -> {
assertEquals(trailers.size(), resp.trailers().size());
for (Map.Entry<String, String> entry : trailers) {
assertEquals(entry.getValue(), resp.trailers().get(entry.getKey()));
assertEquals(entry.getValue(), resp.getTrailer(entry.getKey()));
}
testComplete();
});
}));
}));
startServer(testAddress);
client.request(requestOptions).compose(req -> req
.send()
.compose(resp -> resp
.end()
.map(v -> {
assertEquals(trailers.size(), resp.trailers().size());
for (Map.Entry<String, String> entry : trailers) {
assertEquals(entry.getValue(), resp.trailers().get(entry.getKey()));
assertEquals(entry.getValue(), resp.getTrailer(entry.getKey()));
}
return v;
}))).onComplete(onSuccess(v -> {
testComplete();
}));

await();
}

Expand Down

0 comments on commit d04371e

Please sign in to comment.