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

    Constructors
    Constructor
    Description
     
    SpringBootMockServletContext(String resourceBasePath, org.springframework.core.io.ResourceLoader resourceLoader)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    protected final String
     
    protected String
     

    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SpringBootMockServletContext

      public SpringBootMockServletContext(String resourceBasePath)
    • SpringBootMockServletContext

      public SpringBootMockServletContext(String resourceBasePath, org.springframework.core.io.ResourceLoader resourceLoader)
  • Method Details

    • getResourceLocation

      protected String getResourceLocation(String path)
      Overrides:
      getResourceLocation in class org.springframework.mock.web.MockServletContext
    • getResourceBasePathLocation

      protected final String getResourceBasePathLocation(String path)
    • getResource

      public URL getResource(String path) throws MalformedURLException
      Specified by:
      getResource in interface jakarta.servlet.ServletContext
      Overrides:
      getResource in class org.springframework.mock.web.MockServletContext
      Throws:
      MalformedURLException