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}