Class TestServletContext
- java.lang.Object
-
- org.springframework.mock.web.MockServletContext
-
- io.microsphere.spring.test.web.servlet.TestServletContext
-
- All Implemented Interfaces:
javax.servlet.ServletContext
public class TestServletContext extends org.springframework.mock.web.MockServletContextTestServletContextbased onMockServletContext- Since:
- 1.0.0
- Author:
- Mercy
- See Also:
MockServletContext
-
-
Constructor Summary
Constructors Constructor Description TestServletContext()Create a newTestServletContext, using no base path and aDefaultResourceLoader(i.e. the classpath root as WAR root).TestServletContext(java.lang.String resourceBasePath)Create a newTestServletContext, using aDefaultResourceLoader.TestServletContext(java.lang.String resourceBasePath, org.springframework.core.io.ResourceLoader resourceLoader)Create a newTestServletContextusing the supplied resource base path and resource loader.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.servlet.FilterRegistration.DynamicaddFilter(java.lang.String filterName, java.lang.Class<? extends javax.servlet.Filter> filterClass)javax.servlet.FilterRegistration.DynamicaddFilter(java.lang.String filterName, java.lang.String className)protected javax.servlet.FilterRegistration.DynamicaddFilter(java.lang.String filterName, java.lang.String filterClassName, javax.servlet.Filter filter)javax.servlet.FilterRegistration.DynamicaddFilter(java.lang.String filterName, javax.servlet.Filter filter)voidaddListener(java.lang.Class<? extends java.util.EventListener> listenerClass)voidaddListener(java.lang.String className)<T extends java.util.EventListener>
voidaddListener(T t)javax.servlet.ServletRegistration.DynamicaddServlet(java.lang.String servletName, java.lang.Class<? extends javax.servlet.Servlet> servletClass)javax.servlet.ServletRegistration.DynamicaddServlet(java.lang.String servletName, java.lang.String className)protected javax.servlet.ServletRegistration.DynamicaddServlet(java.lang.String servletName, java.lang.String servletClassName, javax.servlet.Servlet servlet)javax.servlet.ServletRegistration.DynamicaddServlet(java.lang.String servletName, javax.servlet.Servlet servlet)<T extends javax.servlet.Filter>
TcreateFilter(java.lang.Class<T> c)protected <T> TcreateInstance(java.lang.Class<T> c)protected <T> TcreateInstance(java.lang.String className)<T extends java.util.EventListener>
TcreateListener(java.lang.Class<T> c)<T extends javax.servlet.Servlet>
TcreateServlet(java.lang.Class<T> c)javax.servlet.FilterRegistrationgetFilterRegistration(java.lang.String filterName)java.util.Map<java.lang.String,? extends javax.servlet.FilterRegistration>getFilterRegistrations()javax.servlet.ServletRegistrationgetServletRegistration(java.lang.String servletName)java.util.Map<java.lang.String,? extends javax.servlet.ServletRegistration>getServletRegistrations()protected <T> java.lang.Class<T>loadClass(java.lang.String className)-
Methods inherited from class org.springframework.mock.web.MockServletContext
addInitParameter, addJspFile, addMimeType, declareRoles, getAttribute, getAttributeNames, getClassLoader, getContext, getContextPath, getDeclaredRoles, getDefaultServletName, getDefaultSessionTrackingModes, getEffectiveMajorVersion, getEffectiveMinorVersion, getEffectiveSessionTrackingModes, getInitParameter, getInitParameterNames, getJspConfigDescriptor, getMajorVersion, getMimeType, getMinorVersion, getNamedDispatcher, getRealPath, getRequestCharacterEncoding, getRequestDispatcher, getResource, getResourceAsStream, getResourceLocation, getResourcePaths, getResponseCharacterEncoding, getServerInfo, getServlet, getServletContextName, getServletNames, getServlets, getSessionCookieConfig, getSessionTimeout, getVirtualServerName, log, log, log, registerContext, registerNamedDispatcher, removeAttribute, setAttribute, setContextPath, setDefaultServletName, setEffectiveMajorVersion, setEffectiveMinorVersion, setInitParameter, setMajorVersion, setMinorVersion, setRequestCharacterEncoding, setResponseCharacterEncoding, setServletContextName, setSessionTimeout, setSessionTrackingModes, unregisterNamedDispatcher
-
-
-
-
Constructor Detail
-
TestServletContext
public TestServletContext()
Create a newTestServletContext, using no base path and aDefaultResourceLoader(i.e. the classpath root as WAR root).- See Also:
DefaultResourceLoader
-
TestServletContext
public TestServletContext(java.lang.String resourceBasePath)
Create a newTestServletContext, using aDefaultResourceLoader.- Parameters:
resourceBasePath- the root directory of the WAR (should not end with a slash)- See Also:
DefaultResourceLoader
-
TestServletContext
public TestServletContext(java.lang.String resourceBasePath, org.springframework.core.io.ResourceLoader resourceLoader)Create a newTestServletContextusing the supplied resource base path and resource loader.Registers a
MockRequestDispatcherfor the Servlet named 'default'.- Parameters:
resourceBasePath- the root directory of the WAR (should not end with a slash)resourceLoader- the ResourceLoader to use (or null for the default)- See Also:
MockServletContext.registerNamedDispatcher(java.lang.String, javax.servlet.RequestDispatcher)
-
-
Method Detail
-
addServlet
public javax.servlet.ServletRegistration.Dynamic addServlet(java.lang.String servletName, java.lang.String className)- Specified by:
addServletin interfacejavax.servlet.ServletContext- Overrides:
addServletin classorg.springframework.mock.web.MockServletContext
-
addServlet
public javax.servlet.ServletRegistration.Dynamic addServlet(java.lang.String servletName, javax.servlet.Servlet servlet)- Specified by:
addServletin interfacejavax.servlet.ServletContext- Overrides:
addServletin classorg.springframework.mock.web.MockServletContext
-
addServlet
public javax.servlet.ServletRegistration.Dynamic addServlet(java.lang.String servletName, java.lang.Class<? extends javax.servlet.Servlet> servletClass)- Specified by:
addServletin interfacejavax.servlet.ServletContext- Overrides:
addServletin classorg.springframework.mock.web.MockServletContext
-
createServlet
public <T extends javax.servlet.Servlet> T createServlet(java.lang.Class<T> c) throws javax.servlet.ServletException- Specified by:
createServletin interfacejavax.servlet.ServletContext- Overrides:
createServletin classorg.springframework.mock.web.MockServletContext- Throws:
javax.servlet.ServletException
-
getServletRegistration
@Nullable public javax.servlet.ServletRegistration getServletRegistration(java.lang.String servletName)
- Specified by:
getServletRegistrationin interfacejavax.servlet.ServletContext- Overrides:
getServletRegistrationin classorg.springframework.mock.web.MockServletContext
-
getServletRegistrations
public java.util.Map<java.lang.String,? extends javax.servlet.ServletRegistration> getServletRegistrations()
- Specified by:
getServletRegistrationsin interfacejavax.servlet.ServletContext- Overrides:
getServletRegistrationsin classorg.springframework.mock.web.MockServletContext
-
addFilter
public javax.servlet.FilterRegistration.Dynamic addFilter(java.lang.String filterName, java.lang.String className)- Specified by:
addFilterin interfacejavax.servlet.ServletContext- Overrides:
addFilterin classorg.springframework.mock.web.MockServletContext
-
addFilter
public javax.servlet.FilterRegistration.Dynamic addFilter(java.lang.String filterName, javax.servlet.Filter filter)- Specified by:
addFilterin interfacejavax.servlet.ServletContext- Overrides:
addFilterin classorg.springframework.mock.web.MockServletContext
-
addFilter
public javax.servlet.FilterRegistration.Dynamic addFilter(java.lang.String filterName, java.lang.Class<? extends javax.servlet.Filter> filterClass)- Specified by:
addFilterin interfacejavax.servlet.ServletContext- Overrides:
addFilterin classorg.springframework.mock.web.MockServletContext
-
createFilter
public <T extends javax.servlet.Filter> T createFilter(java.lang.Class<T> c) throws javax.servlet.ServletException- Specified by:
createFilterin interfacejavax.servlet.ServletContext- Overrides:
createFilterin classorg.springframework.mock.web.MockServletContext- Throws:
javax.servlet.ServletException
-
getFilterRegistration
public javax.servlet.FilterRegistration getFilterRegistration(java.lang.String filterName)
- Specified by:
getFilterRegistrationin interfacejavax.servlet.ServletContext- Overrides:
getFilterRegistrationin classorg.springframework.mock.web.MockServletContext
-
getFilterRegistrations
public java.util.Map<java.lang.String,? extends javax.servlet.FilterRegistration> getFilterRegistrations()
- Specified by:
getFilterRegistrationsin interfacejavax.servlet.ServletContext- Overrides:
getFilterRegistrationsin classorg.springframework.mock.web.MockServletContext
-
addListener
public void addListener(java.lang.Class<? extends java.util.EventListener> listenerClass)
- Specified by:
addListenerin interfacejavax.servlet.ServletContext- Overrides:
addListenerin classorg.springframework.mock.web.MockServletContext
-
addListener
public void addListener(java.lang.String className)
- Specified by:
addListenerin interfacejavax.servlet.ServletContext- Overrides:
addListenerin classorg.springframework.mock.web.MockServletContext
-
addListener
public <T extends java.util.EventListener> void addListener(T t)
- Specified by:
addListenerin interfacejavax.servlet.ServletContext- Overrides:
addListenerin classorg.springframework.mock.web.MockServletContext
-
createListener
public <T extends java.util.EventListener> T createListener(java.lang.Class<T> c) throws javax.servlet.ServletException- Specified by:
createListenerin interfacejavax.servlet.ServletContext- Overrides:
createListenerin classorg.springframework.mock.web.MockServletContext- Throws:
javax.servlet.ServletException
-
addServlet
protected javax.servlet.ServletRegistration.Dynamic addServlet(java.lang.String servletName, java.lang.String servletClassName, @Nullable javax.servlet.Servlet servlet)
-
addFilter
protected javax.servlet.FilterRegistration.Dynamic addFilter(java.lang.String filterName, java.lang.String filterClassName, @Nullable javax.servlet.Filter filter)
-
createInstance
protected <T> T createInstance(java.lang.String className)
-
createInstance
protected <T> T createInstance(java.lang.Class<T> c) throws javax.servlet.ServletException- Throws:
javax.servlet.ServletException
-
loadClass
protected <T> java.lang.Class<T> loadClass(java.lang.String className)
-
-