diff options
author | Greg Wilkins | 2015-11-04 21:52:03 +0000 |
---|---|---|
committer | Greg Wilkins | 2015-11-04 21:52:03 +0000 |
commit | bd8f0b2dbaeee5889f484c2420c7223313dd682b (patch) | |
tree | b541b3f0c5cd8d2efa38152541f43389a171707c | |
parent | 8caef291261e9290e77a8ab3f2b1bd8ba6f16962 (diff) | |
download | org.eclipse.jetty.project-bd8f0b2dbaeee5889f484c2420c7223313dd682b.tar.gz org.eclipse.jetty.project-bd8f0b2dbaeee5889f484c2420c7223313dd682b.tar.xz org.eclipse.jetty.project-bd8f0b2dbaeee5889f484c2420c7223313dd682b.zip |
481418 ResourceHandler sets last modified
-rw-r--r-- | jetty-server/src/test/java/org/eclipse/jetty/server/handler/ResourceHandlerTest.java | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/jetty-server/src/test/java/org/eclipse/jetty/server/handler/ResourceHandlerTest.java b/jetty-server/src/test/java/org/eclipse/jetty/server/handler/ResourceHandlerTest.java index 7101ad4ed5..22d28d72d3 100644 --- a/jetty-server/src/test/java/org/eclipse/jetty/server/handler/ResourceHandlerTest.java +++ b/jetty-server/src/test/java/org/eclipse/jetty/server/handler/ResourceHandlerTest.java @@ -18,6 +18,9 @@ package org.eclipse.jetty.server.handler; +import static org.hamcrest.Matchers.startsWith; +import static org.junit.Assert.assertThat; + import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; @@ -33,6 +36,7 @@ import java.nio.file.Files; import org.eclipse.jetty.server.Connector; import org.eclipse.jetty.server.HttpConfiguration; import org.eclipse.jetty.server.HttpConnectionFactory; +import org.eclipse.jetty.server.LocalConnector; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.ServerConnector; import org.eclipse.jetty.toolchain.test.MavenTestingUtils; @@ -58,6 +62,7 @@ public class ResourceHandlerTest private static Server _server; private static HttpConfiguration _config; private static ServerConnector _connector; + private static LocalConnector _local; private static ContextHandler _contextHandler; private static ResourceHandler _resourceHandler; @@ -111,7 +116,9 @@ public class ResourceHandlerTest _config.setOutputBufferSize(2048); _connector = new ServerConnector(_server,new HttpConnectionFactory(_config)); - _server.setConnectors(new Connector[] { _connector }); + _local = new LocalConnector(_server); + + _server.setConnectors(new Connector[] { _connector, _local }); _resourceHandler = new ResourceHandler(); _resourceHandler.setMinAsyncContentLength(4096); @@ -152,6 +159,18 @@ public class ResourceHandlerTest } @Test + public void testHeaders() throws Exception + { + String response = _local.getResponses("GET /resource/simple.txt HTTP/1.0\r\n\r\n"); + assertThat(response,startsWith("HTTP/1.1 200 OK")); + assertThat(response,Matchers.containsString("Content-Type: text/plain")); + assertThat(response,Matchers.containsString("Last-Modified: ")); + assertThat(response,Matchers.containsString("Content-Length: 11")); + assertThat(response,Matchers.containsString("Server: Jetty")); + assertThat(response,Matchers.containsString("simple text")); + } + + @Test public void testBigFile() throws Exception { _config.setOutputBufferSize(2048); |