Skip to content

Commit 78a7c64

Browse files
committed
Add server name to random test failures
1 parent 77a7bbd commit 78a7c64

File tree

2 files changed

+15
-7
lines changed

2 files changed

+15
-7
lines changed

tests/src/test/java/io/jooby/FeaturedTest.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1206,30 +1206,30 @@ public void maxRequestSize() {
12061206
app.post("/request-size", ctx -> ctx.body().value());
12071207

12081208
app.get("/request-size", ctx -> ctx.body().value());
1209-
}).ready(client -> {
1209+
}).ready((client, server) -> {
12101210
// Exceeds
12111211
client.post("/request-size", RequestBody.create(MediaType.get("text/plain"), _19kb), rsp -> {
1212-
assertEquals(413, rsp.code());
1212+
assertEquals(413, rsp.code(), server.getClass().getSimpleName());
12131213
});
12141214
// Chunk by chunk
12151215
client.post("/request-size", RequestBody.create(MediaType.get("text/plain"), _16kb), rsp -> {
12161216
assertEquals(200, rsp.code());
1217-
assertEquals(_16kb, rsp.body().string());
1217+
assertEquals(_16kb, rsp.body().string(), server.getClass().getSimpleName());
12181218
});
12191219
// Single read
12201220
client.post("/request-size", RequestBody.create(MediaType.get("text/plain"), _8kb), rsp -> {
12211221
assertEquals(200, rsp.code());
1222-
assertEquals(_8kb, rsp.body().string());
1222+
assertEquals(_8kb, rsp.body().string(), server.getClass().getSimpleName());
12231223
});
12241224
// Empty
12251225
client.post("/request-size", RequestBody.create(MediaType.get("text/plain"), ""), rsp -> {
12261226
assertEquals(200, rsp.code());
1227-
assertEquals("", rsp.body().string());
1227+
assertEquals("", rsp.body().string(), server.getClass().getSimpleName());
12281228
});
12291229
// No body
12301230
client.get("/request-size", rsp -> {
12311231
assertEquals(200, rsp.code());
1232-
assertEquals("", rsp.body().string());
1232+
assertEquals("", rsp.body().string(), server.getClass().getSimpleName());
12331233
});
12341234
});
12351235
}

tests/src/test/java/io/jooby/JoobyRunner.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,15 @@ public void ready(Throwing.Consumer<WebClient> onReady) {
6161
ready(onReady, new Supplier[0]);
6262
}
6363

64+
public void ready(Throwing.Consumer2<WebClient, Server> onReady) {
65+
ready(onReady, new Supplier[0]);
66+
}
67+
6468
public void ready(Throwing.Consumer<WebClient> onReady, Supplier<Server>... servers) {
69+
ready((client, server) -> onReady.accept(client), servers);
70+
}
71+
72+
public void ready(Throwing.Consumer2<WebClient, Server> onReady, Supplier<Server>... servers) {
6573
if (modes.size() == 0) {
6674
modes.add(ExecutionMode.DEFAULT);
6775
}
@@ -91,7 +99,7 @@ public void ready(Throwing.Consumer<WebClient> onReady, Supplier<Server>... serv
9199
options.setPort(Integer.parseInt(System.getenv().getOrDefault("BUILD_PORT", "9999")));
92100
server.start(app);
93101

94-
onReady.accept(new WebClient(options.getPort()));
102+
onReady.accept(new WebClient(options.getPort()), server);
95103
} catch (Throwable x) {
96104
x.printStackTrace();
97105
throw Throwing.sneakyThrow(x);

0 commit comments

Comments
 (0)