Class SpringBootMockServletContext
java.lang.Object
org.springframework.mock.web.MockServletContext
org.springframework.boot.test.mock.web.SpringBootMockServletContext
- All Implemented Interfaces:
jakarta.servlet.ServletContext
public class SpringBootMockServletContext
extends org.springframework.mock.web.MockServletContext
MockServletContext implementation for Spring Boot. Respects well-known Spring
Boot resource locations and uses an empty directory for "/" if no locations can be
found.- Since:
- 1.4.0
-
Field Summary
Fields inherited from interface jakarta.servlet.ServletContext
ORDERED_LIBS, TEMPDIR -
Constructor Summary
ConstructorsConstructorDescriptionSpringBootMockServletContext(String resourceBasePath) SpringBootMockServletContext(String resourceBasePath, org.springframework.core.io.ResourceLoader resourceLoader) -
Method Summary
Modifier and TypeMethodDescriptiongetResource(String path) protected final Stringprotected StringgetResourceLocation(String path) Methods inherited from class org.springframework.mock.web.MockServletContext
addFilter, addFilter, addFilter, addInitParameter, addJspFile, addListener, addListener, addListener, addMimeType, addServlet, addServlet, addServlet, createFilter, createListener, createServlet, declareRoles, getAttribute, getAttributeNames, getClassLoader, getContext, getContextPath, getDeclaredRoles, getDefaultServletName, getDefaultSessionTrackingModes, getEffectiveMajorVersion, getEffectiveMinorVersion, getEffectiveSessionTrackingModes, getFilterRegistration, getFilterRegistrations, getInitParameter, getInitParameterNames, getJspConfigDescriptor, getMajorVersion, getMimeType, getMinorVersion, getNamedDispatcher, getRealPath, getRequestCharacterEncoding, getRequestDispatcher, getResourceAsStream, getResourcePaths, getResponseCharacterEncoding, getServerInfo, getServletContextName, getServletRegistration, getServletRegistrations, getSessionCookieConfig, getSessionTimeout, getVirtualServerName, log, log, registerContext, registerNamedDispatcher, removeAttribute, setAttribute, setContextPath, setDefaultServletName, setEffectiveMajorVersion, setEffectiveMinorVersion, setInitParameter, setMajorVersion, setMinorVersion, setRequestCharacterEncoding, setResponseCharacterEncoding, setServletContextName, setSessionTimeout, setSessionTrackingModes, unregisterNamedDispatcher
-
Constructor Details
-
SpringBootMockServletContext
-
SpringBootMockServletContext
public SpringBootMockServletContext(String resourceBasePath, org.springframework.core.io.ResourceLoader resourceLoader)
-
-
Method Details
-
getResourceLocation
- Overrides:
getResourceLocationin classorg.springframework.mock.web.MockServletContext
-
getResourceBasePathLocation
-
getResource
- Specified by:
getResourcein interfacejakarta.servlet.ServletContext- Overrides:
getResourcein classorg.springframework.mock.web.MockServletContext- Throws:
MalformedURLException
-