summaryrefslogtreecommitdiffstats
path: root/container-core/src/test/java/com/yahoo/jdisc/http/server/jetty/JettyMockResponseBuilder.java
diff options
context:
space:
mode:
authorJon Marius Venstad <jonmv@users.noreply.github.com>2021-04-09 20:27:56 +0200
committerGitHub <noreply@github.com>2021-04-09 20:27:56 +0200
commit8377d0e7ed0c13eabc0946d5ed575b68a3e1e867 (patch)
tree3309152d43d33f71e8acd8789c27c54070041e10 /container-core/src/test/java/com/yahoo/jdisc/http/server/jetty/JettyMockResponseBuilder.java
parenta16b5e42e5e1b5fac43983375145b08328f65f8c (diff)
parent97e0e1ddc8859adba08d56220370ba223fd11295 (diff)
Merge pull request #17315 from vespa-engine/bjorncs/jdisc-http2-preps
Bjorncs/jdisc http2 preps [run-systemtest]
Diffstat (limited to 'container-core/src/test/java/com/yahoo/jdisc/http/server/jetty/JettyMockResponseBuilder.java')
-rw-r--r--container-core/src/test/java/com/yahoo/jdisc/http/server/jetty/JettyMockResponseBuilder.java29
1 files changed, 29 insertions, 0 deletions
diff --git a/container-core/src/test/java/com/yahoo/jdisc/http/server/jetty/JettyMockResponseBuilder.java b/container-core/src/test/java/com/yahoo/jdisc/http/server/jetty/JettyMockResponseBuilder.java
new file mode 100644
index 00000000000..6addb966208
--- /dev/null
+++ b/container-core/src/test/java/com/yahoo/jdisc/http/server/jetty/JettyMockResponseBuilder.java
@@ -0,0 +1,29 @@
+// 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 org.eclipse.jetty.http.MetaData;
+import org.eclipse.jetty.server.HttpChannel;
+import org.eclipse.jetty.server.Response;
+
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
+/**
+ * Builder for creating a mock instance of Jetty's {@link Response} type.
+ *
+ * @author bjorncs
+ */
+public class JettyMockResponseBuilder {
+
+ private JettyMockResponseBuilder() {}
+
+ public static JettyMockResponseBuilder newBuilder() { return new JettyMockResponseBuilder(); }
+
+ public Response build() {
+ Response response = mock(Response.class);
+ when(response.getHttpChannel()).thenReturn(mock(HttpChannel.class));
+ when(response.getCommittedMetaData()).thenReturn(mock(MetaData.Response.class));
+ return response;
+ }
+
+}