aboutsummaryrefslogtreecommitdiffstats
path: root/container-core/src/test/java/com/yahoo/jdisc/http/server/jetty/EchoRequestHandler.java
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2021-07-05 16:13:50 +0200
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2021-07-05 16:24:11 +0200
commite6cbfe9c57766f61eac4e38607c6d9a5077a13ed (patch)
tree9f63d5eb49ec8651966fa3ed1bad3d5b69a4d173 /container-core/src/test/java/com/yahoo/jdisc/http/server/jetty/EchoRequestHandler.java
parent25c571d2e724e1a38a8c3528964f6e7eab4ac64f (diff)
Move the most expensive tests in HttpServerTest to separate test classes
Rewrite test methods to reuse generated crypto material. Rewrite moved tests to use Junit 5.
Diffstat (limited to 'container-core/src/test/java/com/yahoo/jdisc/http/server/jetty/EchoRequestHandler.java')
-rw-r--r--container-core/src/test/java/com/yahoo/jdisc/http/server/jetty/EchoRequestHandler.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/container-core/src/test/java/com/yahoo/jdisc/http/server/jetty/EchoRequestHandler.java b/container-core/src/test/java/com/yahoo/jdisc/http/server/jetty/EchoRequestHandler.java
new file mode 100644
index 00000000000..9610648ad41
--- /dev/null
+++ b/container-core/src/test/java/com/yahoo/jdisc/http/server/jetty/EchoRequestHandler.java
@@ -0,0 +1,24 @@
+// Copyright Verizon Media. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.jdisc.http.server.jetty;
+
+import com.yahoo.jdisc.Request;
+import com.yahoo.jdisc.Response;
+import com.yahoo.jdisc.handler.AbstractRequestHandler;
+import com.yahoo.jdisc.handler.ContentChannel;
+import com.yahoo.jdisc.handler.ResponseHandler;
+
+import static com.yahoo.jdisc.Response.Status.OK;
+
+/**
+ * @author bjorncs
+ */
+class EchoRequestHandler extends AbstractRequestHandler {
+ @Override
+ public ContentChannel handleRequest(final Request request, final ResponseHandler handler) {
+ int port = request.getUri().getPort();
+ Response response = new Response(OK);
+ response.headers().put("Jdisc-Local-Port", Integer.toString(port));
+ return handler.handleResponse(response);
+ }
+}
+