diff options
author | Jon Bratseth <bratseth@yahoo-inc.com> | 2016-10-13 14:39:13 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@yahoo-inc.com> | 2016-10-13 14:39:13 +0200 |
commit | e67d42c7da08db1cee7c3aaef563b96f3095a8a6 (patch) | |
tree | f537147c54b4a56cab0755d6556dfe9da7b6f3e0 /container-search/src/test/java/com/yahoo/search/handler | |
parent | e637f8d93c12b5f5efd58e16cb5e59aea6a6d423 (diff) |
Support configuring a hostname header
Diffstat (limited to 'container-search/src/test/java/com/yahoo/search/handler')
-rw-r--r-- | container-search/src/test/java/com/yahoo/search/handler/test/SearchHandlerTestCase.java | 14 | ||||
-rw-r--r-- | container-search/src/test/java/com/yahoo/search/handler/test/config/container-http.cfg | 1 |
2 files changed, 8 insertions, 7 deletions
diff --git a/container-search/src/test/java/com/yahoo/search/handler/test/SearchHandlerTestCase.java b/container-search/src/test/java/com/yahoo/search/handler/test/SearchHandlerTestCase.java index d1cbf403c1a..f7fbf6813bc 100644 --- a/container-search/src/test/java/com/yahoo/search/handler/test/SearchHandlerTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/handler/test/SearchHandlerTestCase.java @@ -11,6 +11,7 @@ import com.yahoo.container.jdisc.RequestHandlerTestDriver; import com.yahoo.container.jdisc.ThreadedHttpRequestHandler; import com.yahoo.io.IOUtils; import com.yahoo.jdisc.handler.RequestHandler; +import com.yahoo.net.HostName; import com.yahoo.processing.handler.ResponseStatus; import com.yahoo.search.Query; import com.yahoo.search.Result; @@ -33,6 +34,8 @@ import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; import java.net.URI; +import java.util.List; +import java.util.Map; import java.util.concurrent.Executors; import static org.hamcrest.CoreMatchers.containsString; @@ -49,6 +52,9 @@ import static org.junit.Assert.assertTrue; public class SearchHandlerTestCase { private static final String testDir = "src/test/java/com/yahoo/search/handler/test/config"; + private static final String myHostnameHeader = "my-hostname-header"; + private static final String selfHostname = HostName.getLocalhost(); + private static String tempDir = ""; private static String configId = null; @@ -104,13 +110,6 @@ public class SearchHandlerTestCase { ); } - private String render(AsyncHttpResponse response) throws Exception { - ByteArrayOutputStream stream = new ByteArrayOutputStream(); - response.render(stream, null, null); - response.complete(); - return stream.toString(); - } - @Test public void testFailing() throws Exception { assertTrue(driver.sendRequest("http://localhost?query=test&searchChain=classLoadingError").readAll().contains("NoClassDefFoundError")); @@ -314,6 +313,7 @@ public class SearchHandlerTestCase { private void assertOkResult(RequestHandlerTestDriver.MockResponseHandler response, String expected) { assertEquals(expected, response.readAll()); assertEquals(200, response.getStatus()); + assertEquals(selfHostname, response.getResponse().headers().get(myHostnameHeader).get(0)); } @Test diff --git a/container-search/src/test/java/com/yahoo/search/handler/test/config/container-http.cfg b/container-search/src/test/java/com/yahoo/search/handler/test/config/container-http.cfg new file mode 100644 index 00000000000..2bea347c5f4 --- /dev/null +++ b/container-search/src/test/java/com/yahoo/search/handler/test/config/container-http.cfg @@ -0,0 +1 @@ +hostResponseHeaderKey my-hostname-header |