Class MockHttpClient

  • All Implemented Interfaces:
    Closeable, org.apache.http.client.HttpClient

    @Beta
    public class MockHttpClient
    extends org.apache.http.impl.client.DefaultHttpClient
    Beta
    Mock for HttpClient that does not actually make any network calls.

    Implementation is not thread-safe.

    Since:
    1.14
    Author:
    Yaniv Inbar
    • Constructor Summary

      Constructors 
      Constructor Description
      MockHttpClient()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.http.client.RequestDirector createClientRequestDirector​(org.apache.http.protocol.HttpRequestExecutor requestExec, org.apache.http.conn.ClientConnectionManager conman, org.apache.http.ConnectionReuseStrategy reustrat, org.apache.http.conn.ConnectionKeepAliveStrategy kastrat, org.apache.http.conn.routing.HttpRoutePlanner rouplan, org.apache.http.protocol.HttpProcessor httpProcessor, org.apache.http.client.HttpRequestRetryHandler retryHandler, org.apache.http.client.RedirectHandler redirectHandler, org.apache.http.client.AuthenticationHandler targetAuthHandler, org.apache.http.client.AuthenticationHandler proxyAuthHandler, org.apache.http.client.UserTokenHandler stateHandler, org.apache.http.params.HttpParams params)  
      int getResponseCode()
      Returns the HTTP response code to use.
      MockHttpClient setResponseCode​(int responseCode)
      Sets the HTTP response code to use.
      • Methods inherited from class org.apache.http.impl.client.DefaultHttpClient

        createHttpParams, createHttpProcessor, setDefaultHttpParams
      • Methods inherited from class org.apache.http.impl.client.AbstractHttpClient

        addRequestInterceptor, addRequestInterceptor, addResponseInterceptor, addResponseInterceptor, clearRequestInterceptors, clearResponseInterceptors, close, createAuthSchemeRegistry, createClientConnectionManager, createClientRequestDirector, createClientRequestDirector, createConnectionKeepAliveStrategy, createConnectionReuseStrategy, createCookieSpecRegistry, createCookieStore, createCredentialsProvider, createHttpContext, createHttpRequestRetryHandler, createHttpRoutePlanner, createProxyAuthenticationHandler, createProxyAuthenticationStrategy, createRedirectHandler, createRequestExecutor, createTargetAuthenticationHandler, createTargetAuthenticationStrategy, createUserTokenHandler, determineParams, doExecute, getAuthSchemes, getBackoffManager, getConnectionBackoffStrategy, getConnectionKeepAliveStrategy, getConnectionManager, getConnectionReuseStrategy, getCookieSpecs, getCookieStore, getCredentialsProvider, getHttpProcessor, getHttpRequestRetryHandler, getParams, getProxyAuthenticationHandler, getProxyAuthenticationStrategy, getRedirectHandler, getRedirectStrategy, getRequestExecutor, getRequestInterceptor, getRequestInterceptorCount, getResponseInterceptor, getResponseInterceptorCount, getRoutePlanner, getTargetAuthenticationHandler, getTargetAuthenticationStrategy, getUserTokenHandler, removeRequestInterceptorByClass, removeResponseInterceptorByClass, setAuthSchemes, setBackoffManager, setConnectionBackoffStrategy, setCookieSpecs, setCookieStore, setCredentialsProvider, setHttpRequestRetryHandler, setKeepAliveStrategy, setParams, setProxyAuthenticationHandler, setProxyAuthenticationStrategy, setRedirectHandler, setRedirectStrategy, setReuseStrategy, setRoutePlanner, setTargetAuthenticationHandler, setTargetAuthenticationStrategy, setUserTokenHandler
      • Methods inherited from class org.apache.http.impl.client.CloseableHttpClient

        execute, execute, execute, execute, execute, execute, execute, execute
    • Constructor Detail

      • MockHttpClient

        public MockHttpClient()
    • Method Detail

      • createClientRequestDirector

        protected org.apache.http.client.RequestDirector createClientRequestDirector​(org.apache.http.protocol.HttpRequestExecutor requestExec,
                                                                                     org.apache.http.conn.ClientConnectionManager conman,
                                                                                     org.apache.http.ConnectionReuseStrategy reustrat,
                                                                                     org.apache.http.conn.ConnectionKeepAliveStrategy kastrat,
                                                                                     org.apache.http.conn.routing.HttpRoutePlanner rouplan,
                                                                                     org.apache.http.protocol.HttpProcessor httpProcessor,
                                                                                     org.apache.http.client.HttpRequestRetryHandler retryHandler,
                                                                                     org.apache.http.client.RedirectHandler redirectHandler,
                                                                                     org.apache.http.client.AuthenticationHandler targetAuthHandler,
                                                                                     org.apache.http.client.AuthenticationHandler proxyAuthHandler,
                                                                                     org.apache.http.client.UserTokenHandler stateHandler,
                                                                                     org.apache.http.params.HttpParams params)
        Overrides:
        createClientRequestDirector in class org.apache.http.impl.client.AbstractHttpClient
      • getResponseCode

        public final int getResponseCode()
        Returns the HTTP response code to use.
      • setResponseCode

        public MockHttpClient setResponseCode​(int responseCode)
        Sets the HTTP response code to use.