public class HttpClientMock
extends org.apache.http.impl.client.CloseableHttpClient
| Constructor and Description |
|---|
HttpClientMock()
Creates mock of Apache HttpClient
|
HttpClientMock(String defaultHost)
Creates mock of Apache HttpClient with default host.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addRequestInterceptor(org.apache.http.HttpRequestInterceptor requestInterceptor) |
void |
addResponseInterceptor(org.apache.http.HttpResponseInterceptor responseInterceptor) |
void |
close() |
void |
debugOff() |
void |
debugOn() |
protected org.apache.http.client.methods.CloseableHttpResponse |
doExecute(org.apache.http.HttpHost httpHost,
org.apache.http.HttpRequest httpRequest,
org.apache.http.protocol.HttpContext httpContext) |
org.apache.http.conn.ClientConnectionManager |
getConnectionManager() |
org.apache.http.params.HttpParams |
getParams() |
HttpClientMockBuilder |
onDelete()
Starts defining new rule which requires HTTP DELETE method.
|
HttpClientMockBuilder |
onDelete(String url)
Starts defining new rule which requires HTTP DELETE method and url.
|
HttpClientMockBuilder |
onGet()
Starts defining new rule which requires HTTP GET method.
|
HttpClientMockBuilder |
onGet(String url)
Starts defining new rule which requires HTTP GET method and url.
|
HttpClientMockBuilder |
onHead()
Starts defining new rule which requires HTTP HEAD method.
|
HttpClientMockBuilder |
onHead(String url)
Starts defining new rule which requires HTTP HEAD method and url.
|
HttpClientMockBuilder |
onOption()
Deprecated.
Method name contains misspelling, use
onOptions() |
HttpClientMockBuilder |
onOptions()
Starts defining new rule which requires HTTP OPTIONS method.
|
HttpClientMockBuilder |
onOptions(String url)
Starts defining new rule which requires HTTP OPTIONS method and url.
|
HttpClientMockBuilder |
onPatch()
Starts defining new rule which requires HTTP PATCH method.
|
HttpClientMockBuilder |
onPatch(String url)
Starts defining new rule which requires HTTP PATCH method and url.
|
HttpClientMockBuilder |
onPost()
Starts defining new rule which requires HTTP POST method.
|
HttpClientMockBuilder |
onPost(String url)
Starts defining new rule which requires HTTP POST method and url.
|
HttpClientMockBuilder |
onPut()
Starts defining new rule which requires HTTP PUT method.
|
HttpClientMockBuilder |
onPut(String url)
Starts defining new rule which requires HTTP PUT method and url.
|
void |
reset()
Resets mock to initial state where there are no rules and no previous requests.
|
HttpClientVerify |
verify()
Creates verification builder.
|
public HttpClientMock()
public HttpClientMock(String defaultHost)
defaultHost - default host for later conditionspublic void reset()
public HttpClientVerify verify()
public HttpClientMockBuilder onPost()
public HttpClientMockBuilder onGet()
public HttpClientMockBuilder onDelete()
public HttpClientMockBuilder onHead()
@Deprecated public HttpClientMockBuilder onOption()
onOptions()public HttpClientMockBuilder onOptions()
public HttpClientMockBuilder onPut()
public HttpClientMockBuilder onPatch()
public HttpClientMockBuilder onGet(String url)
For example:
httpClientMock.onGet("http://localhost/login?user=Ben#edit");
is equal to
httpClientMock.onGet("http://localhost/login").withParameter("user","Ben").withReference("edit);
url - required urlpublic HttpClientMockBuilder onPost(String url)
onGeturl - required urlpublic HttpClientMockBuilder onPut(String url)
onGeturl - required urlpublic HttpClientMockBuilder onDelete(String url)
onGeturl - required urlpublic HttpClientMockBuilder onHead(String url)
onGeturl - required urlpublic HttpClientMockBuilder onOptions(String url)
onGeturl - required urlpublic HttpClientMockBuilder onPatch(String url)
onGeturl - required urlprotected org.apache.http.client.methods.CloseableHttpResponse doExecute(org.apache.http.HttpHost httpHost,
org.apache.http.HttpRequest httpRequest,
org.apache.http.protocol.HttpContext httpContext)
throws IOException
doExecute in class org.apache.http.impl.client.CloseableHttpClientIOExceptionpublic void close()
throws IOException
IOExceptionpublic org.apache.http.params.HttpParams getParams()
public org.apache.http.conn.ClientConnectionManager getConnectionManager()
public void debugOn()
public void debugOff()
public void addRequestInterceptor(org.apache.http.HttpRequestInterceptor requestInterceptor)
public void addResponseInterceptor(org.apache.http.HttpResponseInterceptor responseInterceptor)
Copyright © 2020. All rights reserved.