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 |
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()
Starts defining new rule which requires HTTP OPTION 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()
public HttpClientMockBuilder onOption()
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()
Copyright © 2018. All rights reserved.