Class TestServletContext
java.lang.Object
org.springframework.mock.web.MockServletContext
io.microsphere.spring.test.web.servlet.TestServletContext
- All Implemented Interfaces:
jakarta.servlet.ServletContext
public class TestServletContext
extends org.springframework.mock.web.MockServletContext
Test
ServletContext based on MockServletContext- Since:
- 1.0.0
- Author:
- Mercy
- See Also:
-
MockServletContext
-
Field Summary
Fields inherited from interface jakarta.servlet.ServletContext
ORDERED_LIBS, TEMPDIR -
Constructor Summary
ConstructorsConstructorDescriptionCreate a newTestServletContext, using no base path and aDefaultResourceLoader(i.e. the classpath root as WAR root).TestServletContext(String resourceBasePath) Create a newTestServletContext, using aDefaultResourceLoader.TestServletContext(String resourceBasePath, org.springframework.core.io.ResourceLoader resourceLoader) Create a newTestServletContextusing the supplied resource base path and resource loader. -
Method Summary
Modifier and TypeMethodDescriptionjakarta.servlet.FilterRegistration.Dynamicjakarta.servlet.FilterRegistration.Dynamicjakarta.servlet.FilterRegistration.Dynamicprotected jakarta.servlet.FilterRegistration.DynamicvoidaddListener(Class<? extends EventListener> listenerClass) voidaddListener(String className) <T extends EventListener>
voidaddListener(T t) jakarta.servlet.ServletRegistration.DynamicaddServlet(String servletName, jakarta.servlet.Servlet servlet) jakarta.servlet.ServletRegistration.DynamicaddServlet(String servletName, Class<? extends jakarta.servlet.Servlet> servletClass) jakarta.servlet.ServletRegistration.DynamicaddServlet(String servletName, String className) protected jakarta.servlet.ServletRegistration.DynamicaddServlet(String servletName, String servletClassName, jakarta.servlet.Servlet servlet) <T extends jakarta.servlet.Filter>
TcreateFilter(Class<T> c) protected <T> TcreateInstance(Class<T> c) protected <T> TcreateInstance(String className) <T extends EventListener>
TcreateListener(Class<T> c) <T extends jakarta.servlet.Servlet>
TcreateServlet(Class<T> c) jakarta.servlet.FilterRegistrationgetFilterRegistration(String filterName) jakarta.servlet.ServletRegistrationgetServletRegistration(String servletName) protected <T> Class<T>Methods inherited from class org.springframework.mock.web.MockServletContext
addFilterRegistration, 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, getServletContextName, getSessionCookieConfig, getSessionTimeout, getVirtualServerName, log, log, registerContext, registerNamedDispatcher, removeAttribute, setAttribute, setContextPath, setDefaultServletName, setEffectiveMajorVersion, setEffectiveMinorVersion, setInitParameter, setMajorVersion, setMinorVersion, setRequestCharacterEncoding, setResponseCharacterEncoding, setServletContextName, setSessionTimeout, setSessionTrackingModes, unregisterNamedDispatcherMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.servlet.ServletContext
setRequestCharacterEncoding, setResponseCharacterEncoding
-
Constructor Details
-
TestServletContext
public TestServletContext()Create a newTestServletContext, using no base path and aDefaultResourceLoader(i.e. the classpath root as WAR root).- See Also:
-
DefaultResourceLoader
-
TestServletContext
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(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, jakarta.servlet.RequestDispatcher)
-
-
Method Details
-
addServlet
- Specified by:
addServletin interfacejakarta.servlet.ServletContext- Overrides:
addServletin classorg.springframework.mock.web.MockServletContext
-
addServlet
public jakarta.servlet.ServletRegistration.Dynamic addServlet(String servletName, jakarta.servlet.Servlet servlet) - Specified by:
addServletin interfacejakarta.servlet.ServletContext- Overrides:
addServletin classorg.springframework.mock.web.MockServletContext
-
addServlet
public jakarta.servlet.ServletRegistration.Dynamic addServlet(String servletName, Class<? extends jakarta.servlet.Servlet> servletClass) - Specified by:
addServletin interfacejakarta.servlet.ServletContext- Overrides:
addServletin classorg.springframework.mock.web.MockServletContext
-
createServlet
public <T extends jakarta.servlet.Servlet> T createServlet(Class<T> c) throws jakarta.servlet.ServletException - Specified by:
createServletin interfacejakarta.servlet.ServletContext- Overrides:
createServletin classorg.springframework.mock.web.MockServletContext- Throws:
jakarta.servlet.ServletException
-
getServletRegistration
- Specified by:
getServletRegistrationin interfacejakarta.servlet.ServletContext- Overrides:
getServletRegistrationin classorg.springframework.mock.web.MockServletContext
-
getServletRegistrations
- Specified by:
getServletRegistrationsin interfacejakarta.servlet.ServletContext- Overrides:
getServletRegistrationsin classorg.springframework.mock.web.MockServletContext
-
addFilter
- Specified by:
addFilterin interfacejakarta.servlet.ServletContext- Overrides:
addFilterin classorg.springframework.mock.web.MockServletContext
-
addFilter
public jakarta.servlet.FilterRegistration.Dynamic addFilter(String filterName, jakarta.servlet.Filter filter) - Specified by:
addFilterin interfacejakarta.servlet.ServletContext- Overrides:
addFilterin classorg.springframework.mock.web.MockServletContext
-
addFilter
public jakarta.servlet.FilterRegistration.Dynamic addFilter(String filterName, Class<? extends jakarta.servlet.Filter> filterClass) - Specified by:
addFilterin interfacejakarta.servlet.ServletContext- Overrides:
addFilterin classorg.springframework.mock.web.MockServletContext
-
createFilter
public <T extends jakarta.servlet.Filter> T createFilter(Class<T> c) throws jakarta.servlet.ServletException - Specified by:
createFilterin interfacejakarta.servlet.ServletContext- Overrides:
createFilterin classorg.springframework.mock.web.MockServletContext- Throws:
jakarta.servlet.ServletException
-
getFilterRegistration
- Specified by:
getFilterRegistrationin interfacejakarta.servlet.ServletContext- Overrides:
getFilterRegistrationin classorg.springframework.mock.web.MockServletContext
-
getFilterRegistrations
- Specified by:
getFilterRegistrationsin interfacejakarta.servlet.ServletContext- Overrides:
getFilterRegistrationsin classorg.springframework.mock.web.MockServletContext
-
addListener
- Specified by:
addListenerin interfacejakarta.servlet.ServletContext- Overrides:
addListenerin classorg.springframework.mock.web.MockServletContext
-
addListener
- Specified by:
addListenerin interfacejakarta.servlet.ServletContext- Overrides:
addListenerin classorg.springframework.mock.web.MockServletContext
-
addListener
- Specified by:
addListenerin interfacejakarta.servlet.ServletContext- Overrides:
addListenerin classorg.springframework.mock.web.MockServletContext
-
createListener
public <T extends EventListener> T createListener(Class<T> c) throws jakarta.servlet.ServletException - Specified by:
createListenerin interfacejakarta.servlet.ServletContext- Overrides:
createListenerin classorg.springframework.mock.web.MockServletContext- Throws:
jakarta.servlet.ServletException
-
addServlet
-
addFilter
-
createInstance
-
createInstance
- Throws:
jakarta.servlet.ServletException
-
loadClass
-