From 597ee495d758e0ac7bdf32e9dc8f464c3b5d2607 Mon Sep 17 00:00:00 2001 From: spencergibb Date: Thu, 23 Sep 2021 11:59:30 -0400 Subject: [PATCH] adds error logging to http2 tests --- .../cloud/gateway/tests/http2/Http2ApplicationTests.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/spring-cloud-gateway-integration-tests/http2/src/test/java/org/springframework/cloud/gateway/tests/http2/Http2ApplicationTests.java b/spring-cloud-gateway-integration-tests/http2/src/test/java/org/springframework/cloud/gateway/tests/http2/Http2ApplicationTests.java index 647d59c9..7722039a 100644 --- a/spring-cloud-gateway-integration-tests/http2/src/test/java/org/springframework/cloud/gateway/tests/http2/Http2ApplicationTests.java +++ b/spring-cloud-gateway-integration-tests/http2/src/test/java/org/springframework/cloud/gateway/tests/http2/Http2ApplicationTests.java @@ -23,10 +23,13 @@ import io.netty.buffer.ByteBufAllocator; import io.netty.handler.codec.http.HttpMethod; import io.netty.handler.codec.http.HttpResponseStatus; import io.netty.handler.ssl.util.InsecureTrustManagerFactory; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import reactor.core.publisher.Flux; +import reactor.core.publisher.Hooks; import reactor.core.publisher.Mono; import reactor.netty.http.Http2SslContextSpec; import reactor.netty.http.HttpProtocol; @@ -52,11 +55,14 @@ import static org.springframework.boot.test.context.SpringBootTest.WebEnvironmen @SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) public class Http2ApplicationTests { + private static Log log = LogFactory.getLog(Http2ApplicationTests.class); + @LocalServerPort int port; @Test public void http2Works(CapturedOutput output) { + Hooks.onOperatorDebug(); String uri = "https://localhost:" + port + "/myprefix/hello"; String expected = "Hello"; assertResponse(uri, expected); @@ -73,7 +79,7 @@ public class Http2ApplicationTests { assertThat(s).isEqualTo(expected); return res; }); - }); + }).onErrorContinue((throwable, o) -> log.error("Error connecting to uri " + uri, throwable)); StepVerifier.create(responseFlux).expectNextCount(1).expectComplete().verify(); }