diff options
author | Simone Bordet | 2011-03-31 16:06:23 +0000 |
---|---|---|
committer | Simone Bordet | 2011-03-31 16:06:23 +0000 |
commit | eb942962f6d88f62e0167f7c2814bbdacecf5657 (patch) | |
tree | 22729ffe4fbce9aa7fe9e04d139e364ba4d5c54e | |
parent | d288de0e09f1752fcde50b65bd53915d87ec3d92 (diff) | |
download | org.eclipse.jetty.project-eb942962f6d88f62e0167f7c2814bbdacecf5657.tar.gz org.eclipse.jetty.project-eb942962f6d88f62e0167f7c2814bbdacecf5657.tar.xz org.eclipse.jetty.project-eb942962f6d88f62e0167f7c2814bbdacecf5657.zip |
Made the test pass under Windows.
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@2945 7e9141cc-0065-0410-87d8-b60c137991c4
-rw-r--r-- | jetty-servlets/src/test/java/org/eclipse/jetty/servlets/PutFilterTest.java | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/jetty-servlets/src/test/java/org/eclipse/jetty/servlets/PutFilterTest.java b/jetty-servlets/src/test/java/org/eclipse/jetty/servlets/PutFilterTest.java index e7c55f461d..2b158eb6e8 100644 --- a/jetty-servlets/src/test/java/org/eclipse/jetty/servlets/PutFilterTest.java +++ b/jetty-servlets/src/test/java/org/eclipse/jetty/servlets/PutFilterTest.java @@ -21,7 +21,6 @@ import java.net.URL; import java.util.Arrays; import java.util.HashSet; import java.util.Set; - import javax.servlet.http.HttpServletResponse; import org.eclipse.jetty.servlet.FilterHolder; @@ -55,7 +54,9 @@ public class PutFilterTest tester.addServlet(org.eclipse.jetty.servlet.DefaultServlet.class, "/"); FilterHolder holder = tester.addFilter(PutFilter.class,"/*",0); holder.setInitParameter("delAllowed","true"); - holder.setInitParameter("putAtomic","true"); + // Bloody Windows does not allow file renaming + if (!System.getProperty("os.name").toLowerCase().contains("windows")) + holder.setInitParameter("putAtomic","true"); tester.start(); } @@ -95,7 +96,7 @@ public class PutFilterTest File file=new File(_dir,"file.txt"); assertTrue(file.exists()); assertEquals(data0,IO.toString(new FileInputStream(file))); - + // test GET1 request.setMethod("GET"); request.setVersion("HTTP/1.0"); @@ -136,9 +137,9 @@ public class PutFilterTest Thread.sleep(100); out.write(to_send.substring(l-10,l-5).getBytes()); out.flush(); - - - // loop until the resource is hidden (ie the PUT is starting to + + + // loop until the resource is hidden (ie the PUT is starting to // read the file do { @@ -262,10 +263,10 @@ public class PutFilterTest response.parse(tester.getResponses(request.generate())); assertTrue(response.getMethod()==null); assertEquals(HttpServletResponse.SC_OK,response.getStatus()); - + Set<String> options = new HashSet<String>(); options.addAll(Arrays.asList(response.getHeader("Allow").split(" *, *"))); - + assertTrue(options.contains("GET")); assertTrue(options.contains("POST")); assertTrue(options.contains("PUT")); |