summaryrefslogtreecommitdiffstats
path: root/container-core/src/test/java/com/yahoo
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2021-04-15 09:56:19 +0200
committerGitHub <noreply@github.com>2021-04-15 09:56:19 +0200
commitdd8ad087b63608fc58e21d337a276bfb56faa8e5 (patch)
tree5f3cba91e71efd370bfd61f6e1b59fa74eea3857 /container-core/src/test/java/com/yahoo
parent79e96255ec8e6f456607c876769c784f0b70c1a6 (diff)
parentc4e53c75bdc895749034b77d61c40ba5d2139fe7 (diff)
Merge pull request #17425 from vespa-engine/bjorncs/http2-connection-log
Track protocol layers (with versions) in connection log
Diffstat (limited to 'container-core/src/test/java/com/yahoo')
-rw-r--r--container-core/src/test/java/com/yahoo/jdisc/http/server/jetty/HttpServerTest.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/container-core/src/test/java/com/yahoo/jdisc/http/server/jetty/HttpServerTest.java b/container-core/src/test/java/com/yahoo/jdisc/http/server/jetty/HttpServerTest.java
index f5d77b53f12..d35434032ad 100644
--- a/container-core/src/test/java/com/yahoo/jdisc/http/server/jetty/HttpServerTest.java
+++ b/container-core/src/test/java/com/yahoo/jdisc/http/server/jetty/HttpServerTest.java
@@ -520,7 +520,9 @@ public class HttpServerTest {
Path certificateFile = tmpFolder.newFile().toPath();
generatePrivateKeyAndCertificate(privateKeyFile, certificateFile);
- TestDriver driver = TestDrivers.newInstanceWithSsl(new EchoRequestHandler(), certificateFile, privateKeyFile, TlsClientAuth.WANT);
+ MetricConsumerMock metricConsumer = new MetricConsumerMock();
+ InMemoryConnectionLog connectionLog = new InMemoryConnectionLog();
+ TestDriver driver = createSslTestDriver(certificateFile, privateKeyFile, metricConsumer, connectionLog);
try (CloseableHttpAsyncClient client = createHttp2Client(certificateFile, privateKeyFile)) {
String uri = "https://localhost:" + driver.server().getListenPort() + "/status.html";
SimpleHttpResponse response = client.execute(SimpleHttpRequests.get(uri), null).get();
@@ -528,6 +530,8 @@ public class HttpServerTest {
assertEquals(OK, response.getCode());
}
assertTrue(driver.close());
+ ConnectionLogEntry entry = connectionLog.logEntries().get(0);
+ assertEquals("HTTP/2.0", entry.httpProtocol().get());
}
@Test
@@ -806,7 +810,9 @@ public class HttpServerTest {
assertLogEntryHasRemote(requestLogMock.entries().get(1), proxiedRemoteAddress, proxiedRemotePort);
Assertions.assertThat(connectionLog.logEntries()).hasSize(2);
assertLogEntryHasRemote(connectionLog.logEntries().get(0), proxiedRemoteAddress, proxiedRemotePort);
+ assertEquals("v1", connectionLog.logEntries().get(0).proxyProtocolVersion().get());
assertLogEntryHasRemote(connectionLog.logEntries().get(1), proxiedRemoteAddress, proxiedRemotePort);
+ assertEquals("v2", connectionLog.logEntries().get(1).proxyProtocolVersion().get());
}
@Test