diff --git a/apps/pom.xml b/apps/pom.xml index 1a7d12c96..791f306ba 100644 --- a/apps/pom.xml +++ b/apps/pom.xml @@ -99,7 +99,7 @@ org.springframework spring-test - ${struts2.springPlatformVersion} + ${spring.platformVersion} test diff --git a/core/src/test/java/org/apache/struts2/interceptor/FileUploadInterceptorTest.java b/core/src/test/java/org/apache/struts2/interceptor/FileUploadInterceptorTest.java index 9876fdf8e..9b6753572 100644 --- a/core/src/test/java/org/apache/struts2/interceptor/FileUploadInterceptorTest.java +++ b/core/src/test/java/org/apache/struts2/interceptor/FileUploadInterceptorTest.java @@ -224,10 +224,8 @@ public class FileUploadInterceptorTest extends StrutsInternalTestCase { public void testInvalidContentTypeMultipartRequest() throws Exception { MockHttpServletRequest req = new MockHttpServletRequest(); - req.setCharacterEncoding("text/html"); - req.setContentType("text/xml"); // not a multipart contentype + req.setContentType("multipart/form-data"); // not a multipart contentype req.setMethod("post"); - req.addHeader("Content-type", "multipart/form-data"); MyFileupAction action = container.inject(MyFileupAction.class); MockActionInvocation mai = new MockActionInvocation(); diff --git a/plugins/embeddedjsp/pom.xml b/plugins/embeddedjsp/pom.xml index d629781eb..414a2a4bc 100644 --- a/plugins/embeddedjsp/pom.xml +++ b/plugins/embeddedjsp/pom.xml @@ -46,6 +46,11 @@ spring-core test + + org.springframework + spring-web + test + org.easymock easymock diff --git a/plugins/json/pom.xml b/plugins/json/pom.xml index ccacc2960..c84fdff03 100644 --- a/plugins/json/pom.xml +++ b/plugins/json/pom.xml @@ -89,6 +89,12 @@ test + + org.springframework + spring-web + test + + org.easytesting fest-assert diff --git a/plugins/rest/pom.xml b/plugins/rest/pom.xml index 77b8119e7..06fa959ed 100644 --- a/plugins/rest/pom.xml +++ b/plugins/rest/pom.xml @@ -68,6 +68,12 @@ true + + org.springframework + spring-web + true + + org.springframework spring-core diff --git a/plugins/rest/src/test/java/org/apache/struts2/rest/DefaultHttpHeadersTest.java b/plugins/rest/src/test/java/org/apache/struts2/rest/DefaultHttpHeadersTest.java index 9cc1ac652..f23d014d5 100644 --- a/plugins/rest/src/test/java/org/apache/struts2/rest/DefaultHttpHeadersTest.java +++ b/plugins/rest/src/test/java/org/apache/struts2/rest/DefaultHttpHeadersTest.java @@ -30,19 +30,28 @@ import java.util.TimeZone; import static javax.servlet.http.HttpServletResponse.*; public class DefaultHttpHeadersTest extends TestCase { + + private static final String DATE_FORMAT = "EEE, dd MMM yyyy HH:mm:ss zzz"; + private static final TimeZone GMT = TimeZone.getTimeZone("GMT"); + private MockHttpServletResponse mockResponse; private MockHttpServletRequest mockRequest; + private SimpleDateFormat dateFormat; @Override public void setUp() { mockResponse = new MockHttpServletResponse(); mockRequest = new MockHttpServletRequest(); + + dateFormat = new SimpleDateFormat(DATE_FORMAT, Locale.US); + dateFormat.setTimeZone(GMT); } @Override public void tearDown() { mockRequest = null; mockRequest = null; + dateFormat = null; } public void testApply() { @@ -59,7 +68,7 @@ public class DefaultHttpHeadersTest extends TestCase { assertEquals(SC_CREATED, mockResponse.getStatus()); assertEquals("http://localhost/foo/bar/44.xhtml", mockResponse.getHeader("Location")); assertEquals("asdf", mockResponse.getHeader("ETag")); - assertEquals(String.valueOf(now.getTime()), mockResponse.getHeader("Last-Modified")); + assertEquals(dateFormat.format(now), mockResponse.getHeader("Last-Modified")); } diff --git a/pom.xml b/pom.xml index 644bf0d21..d6b26e4e3 100644 --- a/pom.xml +++ b/pom.xml @@ -97,7 +97,7 @@ UTF-8 - 4.1.9.RELEASE + 4.3.13.RELEASE 3.1.15 5.2 3.0.7 @@ -878,47 +878,47 @@ org.springframework spring-core - ${struts2.springPlatformVersion} + ${spring.platformVersion} org.springframework spring-webmvc-portlet - ${struts2.springPlatformVersion} + ${spring.platformVersion} org.springframework spring-context - ${struts2.springPlatformVersion} + ${spring.platformVersion} org.springframework spring-aop - ${struts2.springPlatformVersion} + ${spring.platformVersion} org.springframework spring-aspects - ${struts2.springPlatformVersion} + ${spring.platformVersion} org.springframework spring-beans - ${struts2.springPlatformVersion} + ${spring.platformVersion} org.springframework spring-test - ${struts2.springPlatformVersion} + ${spring.platformVersion} org.springframework spring-context-support - ${struts2.springPlatformVersion} + ${spring.platformVersion} org.springframework spring-web - ${struts2.springPlatformVersion} + ${spring.platformVersion}