Class MockRequestDispatcher

  • All Implemented Interfaces:
    jakarta.servlet.RequestDispatcher

    @NotThreadSafe
    public class MockRequestDispatcher
    extends Object
    implements jakarta.servlet.RequestDispatcher
    Mock implementation of the RequestDispatcher interface
    Author:
    Philip Helger
    • Field Summary

      • Fields inherited from interface jakarta.servlet.RequestDispatcher

        ERROR_EXCEPTION, ERROR_EXCEPTION_TYPE, ERROR_MESSAGE, ERROR_REQUEST_URI, ERROR_SERVLET_NAME, ERROR_STATUS_CODE, FORWARD_CONTEXT_PATH, FORWARD_MAPPING, FORWARD_PATH_INFO, FORWARD_QUERY_STRING, FORWARD_REQUEST_URI, FORWARD_SERVLET_PATH, INCLUDE_CONTEXT_PATH, INCLUDE_MAPPING, INCLUDE_PATH_INFO, INCLUDE_QUERY_STRING, INCLUDE_REQUEST_URI, INCLUDE_SERVLET_PATH
    • Constructor Summary

      Constructors 
      Constructor Description
      MockRequestDispatcher​(String sURL)
      Create a new MockRequestDispatcher for the given URL.
    • Constructor Detail

      • MockRequestDispatcher

        public MockRequestDispatcher​(@Nonnull
                                     String sURL)
        Create a new MockRequestDispatcher for the given URL.
        Parameters:
        sURL - the URL to dispatch to.
    • Method Detail

      • forward

        public void forward​(@Nonnull
                            jakarta.servlet.ServletRequest aRequest,
                            @Nonnull
                            jakarta.servlet.ServletResponse aResponse)
        Specified by:
        forward in interface jakarta.servlet.RequestDispatcher
      • include

        public void include​(@Nonnull
                            jakarta.servlet.ServletRequest aRequest,
                            @Nonnull
                            jakarta.servlet.ServletResponse aResponse)
        Specified by:
        include in interface jakarta.servlet.RequestDispatcher
      • getMockHttpServletResponse

        @Nonnull
        protected MockHttpServletResponse getMockHttpServletResponse​(@Nonnull
                                                                     jakarta.servlet.ServletResponse aResponse)
        Obtain the underlying MockHttpServletResponse, unwrapping HttpServletResponseWrapper decorators if necessary.
        Parameters:
        aResponse - Original response
        Returns:
        The matching MockHttpServletResponse