extended Servlet API mocks for Servlet 3.0 forward compatibility as far as possible; made MockHttpServletResponse compatible with Servlet 3.0 getHeader(s) method returning Strings (SPR-8529); added getHeaderValue(s) method to MockHttpServletResponse for raw value access
@ -93,6 +94,7 @@ public class MockHttpServletRequest implements HttpServletRequest {
@@ -93,6 +94,7 @@ public class MockHttpServletRequest implements HttpServletRequest {
@ -134,6 +136,7 @@ public class MockHttpServletRequest implements HttpServletRequest {
@@ -134,6 +136,7 @@ public class MockHttpServletRequest implements HttpServletRequest {
@ -180,7 +183,6 @@ public class MockHttpServletRequest implements HttpServletRequest {
@@ -180,7 +183,6 @@ public class MockHttpServletRequest implements HttpServletRequest {
/**
*CreateanewMockHttpServletRequestwithadefault
*{@linkMockServletContext}.
*
*@seeMockServletContext
*/
publicMockHttpServletRequest(){
@ -190,7 +192,6 @@ public class MockHttpServletRequest implements HttpServletRequest {
@@ -190,7 +192,6 @@ public class MockHttpServletRequest implements HttpServletRequest {
@ -203,7 +204,6 @@ public class MockHttpServletRequest implements HttpServletRequest {
@@ -203,7 +204,6 @@ public class MockHttpServletRequest implements HttpServletRequest {
@ -214,7 +214,6 @@ public class MockHttpServletRequest implements HttpServletRequest {
@@ -214,7 +214,6 @@ public class MockHttpServletRequest implements HttpServletRequest {
@ -230,6 +229,7 @@ public class MockHttpServletRequest implements HttpServletRequest {
@@ -230,6 +229,7 @@ public class MockHttpServletRequest implements HttpServletRequest {
@ -274,6 +274,7 @@ public class MockHttpServletRequest implements HttpServletRequest {
@@ -274,6 +274,7 @@ public class MockHttpServletRequest implements HttpServletRequest {
@ -603,6 +604,7 @@ public class MockHttpServletRequest implements HttpServletRequest {
@@ -603,6 +604,7 @@ public class MockHttpServletRequest implements HttpServletRequest {
@ -625,18 +627,15 @@ public class MockHttpServletRequest implements HttpServletRequest {
@@ -625,18 +627,15 @@ public class MockHttpServletRequest implements HttpServletRequest {
@ -680,20 +679,6 @@ public class MockHttpServletRequest implements HttpServletRequest {
@@ -680,20 +679,6 @@ public class MockHttpServletRequest implements HttpServletRequest {
@ -711,6 +696,20 @@ public class MockHttpServletRequest implements HttpServletRequest {
@@ -711,6 +696,20 @@ public class MockHttpServletRequest implements HttpServletRequest {
@ -760,7 +759,8 @@ public class MockHttpServletRequest implements HttpServletRequest {
@@ -760,7 +759,8 @@ public class MockHttpServletRequest implements HttpServletRequest {
@ -855,4 +855,18 @@ public class MockHttpServletRequest implements HttpServletRequest {
@@ -855,4 +855,18 @@ public class MockHttpServletRequest implements HttpServletRequest {
@ -280,19 +276,52 @@ public class MockHttpServletResponse implements HttpServletResponse {
@@ -280,19 +276,52 @@ public class MockHttpServletResponse implements HttpServletResponse {
@ -302,9 +331,14 @@ public class MockHttpServletResponse implements HttpServletResponse {
@@ -302,9 +331,14 @@ public class MockHttpServletResponse implements HttpServletResponse {
@ -90,8 +98,14 @@ public class MockServletContext implements ServletContext {
@@ -90,8 +98,14 @@ public class MockServletContext implements ServletContext {
@ -100,6 +114,8 @@ public class MockServletContext implements ServletContext {
@@ -100,6 +114,8 @@ public class MockServletContext implements ServletContext {
@ -179,14 +195,15 @@ public class MockServletContext implements ServletContext {
@@ -179,14 +195,15 @@ public class MockServletContext implements ServletContext {
returnthis.contexts.get(contextPath);
}
publicvoidsetMajorVersion(intmajorVersion){
this.majorVersion=majorVersion;
}
publicintgetMajorVersion(){
return2;
returnthis.majorVersion;
}
publicvoidsetMinorVersion(intminorVersion){
if(minorVersion<3||minorVersion>5){
thrownewIllegalArgumentException("Only Servlet minor versions between 3 and 5 are supported");
}
this.minorVersion=minorVersion;
}
@ -194,6 +211,22 @@ public class MockServletContext implements ServletContext {
@@ -194,6 +211,22 @@ public class MockServletContext implements ServletContext {
@ -309,13 +342,22 @@ public class MockServletContext implements ServletContext {
@@ -309,13 +342,22 @@ public class MockServletContext implements ServletContext {
Assert.notNull(name,"Parameter name must not be null");
this.initParameters.put(name,value);
}
publicObjectgetAttribute(Stringname){
@ -350,6 +392,22 @@ public class MockServletContext implements ServletContext {
@@ -350,6 +392,22 @@ public class MockServletContext implements ServletContext {
returnthis.servletContextName;
}
publicClassLoadergetClassLoader(){
returnClassUtils.getDefaultClassLoader();
}
publicvoiddeclareRoles(String...roleNames){
Assert.notNull(roleNames,"Role names array must not be null");
for(StringroleName:roleNames){
Assert.hasLength(roleName,"Role name must not be empty");