Class KnownRequest

  • All Implemented Interfaces:
    MockedRequest, javax.servlet.http.HttpServletRequest, javax.servlet.ServletRequest

    public final class KnownRequest
    extends java.lang.Object
    implements MockedRequest
    A mocked servlet request with pre-defined content.
    Implementation Note:
    The request is effectively immutable and does not pay attention to any modification attempts. Such a mocked implementation may be used for tests where one do not care if anything may be adjusted in the request while the request is being processed.
    • Method Detail

      • empty

        public static KnownRequest empty()
        Creates an empty request.
      • create

        public static KnownRequest create​(java.lang.String content)
        Creates a new mocked request with specified content and default any type.
      • create

        public static KnownRequest create​(java.lang.String content,
                                          com.google.common.net.MediaType type)
        Creates a new mocked request with specified content and type.
      • getHeader

        public @Nullable java.lang.String getHeader​(java.lang.String name)
        Specified by:
        getHeader in interface javax.servlet.http.HttpServletRequest
        Specified by:
        getHeader in interface MockedRequest
      • getHeaders

        public java.util.Enumeration<java.lang.String> getHeaders​(java.lang.String name)
        Specified by:
        getHeaders in interface javax.servlet.http.HttpServletRequest
        Specified by:
        getHeaders in interface MockedRequest
      • getHeaderNames

        public java.util.Enumeration<java.lang.String> getHeaderNames()
        Specified by:
        getHeaderNames in interface javax.servlet.http.HttpServletRequest
        Specified by:
        getHeaderNames in interface MockedRequest
      • getContentLength

        public int getContentLength()
        Specified by:
        getContentLength in interface MockedRequest
        Specified by:
        getContentLength in interface javax.servlet.ServletRequest
      • getContentLengthLong

        public long getContentLengthLong()
        Specified by:
        getContentLengthLong in interface MockedRequest
        Specified by:
        getContentLengthLong in interface javax.servlet.ServletRequest
      • getContentType

        public @NonNull java.lang.String getContentType()
        Specified by:
        getContentType in interface MockedRequest
        Specified by:
        getContentType in interface javax.servlet.ServletRequest
      • getReader

        public java.io.BufferedReader getReader()
        Specified by:
        getReader in interface MockedRequest
        Specified by:
        getReader in interface javax.servlet.ServletRequest
      • getRequestURI

        public @NonNull java.lang.String getRequestURI()
        Specified by:
        getRequestURI in interface javax.servlet.http.HttpServletRequest
        Specified by:
        getRequestURI in interface MockedRequest