Class MockHttpRequest

    • Field Detail

      • inputStream

        protected java.io.InputStream inputStream
      • httpMethod

        protected java.lang.String httpMethod
      • attributes

        protected java.util.Map<java.lang.String,​java.lang.Object> attributes
      • EMPTY_URI

        protected static final java.net.URI EMPTY_URI
    • Constructor Detail

      • MockHttpRequest

        protected MockHttpRequest()
    • Method Detail

      • initWithUri

        protected static MockHttpRequest initWithUri​(java.lang.String uri)
                                              throws java.net.URISyntaxException
        Throws:
        java.net.URISyntaxException
      • initWithUri

        private static MockHttpRequest initWithUri​(java.net.URI absoluteUri,
                                                   java.net.URI baseUri)
      • create

        public static MockHttpRequest create​(java.lang.String httpMethod,
                                             java.lang.String uri)
                                      throws java.net.URISyntaxException
        Throws:
        java.net.URISyntaxException
      • create

        public static MockHttpRequest create​(java.lang.String httpMethod,
                                             java.net.URI uriObj,
                                             java.net.URI baseUri)
      • options

        public static MockHttpRequest options​(java.lang.String uri)
                                       throws java.net.URISyntaxException
        Throws:
        java.net.URISyntaxException
      • get

        public static MockHttpRequest get​(java.lang.String uri)
                                   throws java.net.URISyntaxException
        Throws:
        java.net.URISyntaxException
      • post

        public static MockHttpRequest post​(java.lang.String uri)
                                    throws java.net.URISyntaxException
        Throws:
        java.net.URISyntaxException
      • put

        public static MockHttpRequest put​(java.lang.String uri)
                                   throws java.net.URISyntaxException
        Throws:
        java.net.URISyntaxException
      • delete

        public static MockHttpRequest delete​(java.lang.String uri)
                                      throws java.net.URISyntaxException
        Throws:
        java.net.URISyntaxException
      • head

        public static MockHttpRequest head​(java.lang.String uri)
                                    throws java.net.URISyntaxException
        Throws:
        java.net.URISyntaxException
      • deepCopy

        public static MockHttpRequest deepCopy​(HttpRequest request)
                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • setHttpMethod

        public void setHttpMethod​(java.lang.String method)
      • header

        public MockHttpRequest header​(java.lang.String name,
                                      java.lang.String value)
      • accept

        public MockHttpRequest accept​(java.util.List<javax.ws.rs.core.MediaType> accepts)
      • accept

        public MockHttpRequest accept​(javax.ws.rs.core.MediaType accept)
      • language

        public MockHttpRequest language​(java.lang.String language)
      • cookie

        public MockHttpRequest cookie​(java.lang.String name,
                                      java.lang.String value)
      • contentType

        public MockHttpRequest contentType​(java.lang.String type)
      • contentType

        public MockHttpRequest contentType​(javax.ws.rs.core.MediaType type)
      • addFormHeader

        public MockHttpRequest addFormHeader​(java.lang.String name,
                                             java.lang.String value)
        Set CONTENT-TYPE to ""application/x-www-form-urlencoded"
        Parameters:
        name -
        value -
        Returns:
      • getHttpHeaders

        public javax.ws.rs.core.HttpHeaders getHttpHeaders()
      • getMutableHeaders

        public javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> getMutableHeaders()
      • getInputStream

        public java.io.InputStream getInputStream()
      • setInputStream

        public void setInputStream​(java.io.InputStream stream)
        Description copied from interface: HttpRequest
        If you are using a servlet container, this will *NOT* override the HttpServletRequest.getInputStream(). It will only override it for the resteasy HttpRequest
      • getHttpMethod

        public java.lang.String getHttpMethod()
      • initialRequestThreadFinished

        public void initialRequestThreadFinished()
      • getAttribute

        public java.lang.Object getAttribute​(java.lang.String attribute)
        Description copied from interface: HttpRequest
        Map of contextual data. Similar to HttpServletRequest attributes
        Returns:
      • setAttribute

        public void setAttribute​(java.lang.String name,
                                 java.lang.Object value)
      • removeAttribute

        public void removeAttribute​(java.lang.String name)
      • getAttributeNames

        public java.util.Enumeration<java.lang.String> getAttributeNames()
      • forward

        public void forward​(java.lang.String path)
      • wasForwarded

        public boolean wasForwarded()