Работа моего сервера Vert.x, когда он получает некоторые недопустимые запросы, состоит в том, чтобы НЕ отправлять обратно любой resposne, а только увеличивать связанный показатель. Как я могу проверить это?
Следующий код не работает, потому что, поскольку мы никогда не получаем ответ, код обработчика никогда не выполняется - я просто опубликовал его, чтобы показать вам, что я хочу в моем тесте.
@Test
void invalidUrlTest(Vertx vertx, VertxTestContext testContext) {
HttpRequest<String> request = WebClient
.create(vertx, this.webClientOptions)
.get(8080, "localhost", "/someinvalidaddress/")
.as(BodyCodec.string());
request.send(s -> {assertThat(meterRegistry.counter("invalid.request.counter")).isEqualTo(1.0);
});