Package de.galan.commons.net.flux
Class MockCommonHttpClient
- java.lang.Object
-
- de.galan.commons.net.flux.MockCommonHttpClient
-
- All Implemented Interfaces:
HttpClient
public class MockCommonHttpClient extends Object implements HttpClient
Test helper for collecting requests and responding to http clients.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMockCommonHttpClient.MockResponseMocks the body and metadata of a http response.static classMockCommonHttpClient.RequestCollected request.
-
Constructor Summary
Constructors Constructor Description MockCommonHttpClient()MockCommonHttpClient(MockCommonHttpClient.MockResponse response)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ResponsegetNextResponse()List<MockCommonHttpClient.Request>getRequests()Responserequest(String resource, Method method, Map<String,String> extraHeader, Map<String,List<String>> parameters, byte[] body, HttpOptions options)voidreset()MockCommonHttpClientresponse(MockCommonHttpClient.MockResponse response)MockCommonHttpClientresponses(boolean repeat, MockCommonHttpClient.MockResponse... response)voidsetResponse(MockCommonHttpClient.MockResponse response)voidsetResponses(boolean repeat, MockCommonHttpClient.MockResponse... response)
-
-
-
Constructor Detail
-
MockCommonHttpClient
public MockCommonHttpClient()
-
MockCommonHttpClient
public MockCommonHttpClient(MockCommonHttpClient.MockResponse response)
-
-
Method Detail
-
setResponse
public void setResponse(MockCommonHttpClient.MockResponse response)
-
response
public MockCommonHttpClient response(MockCommonHttpClient.MockResponse response)
-
setResponses
public void setResponses(boolean repeat, MockCommonHttpClient.MockResponse... response)
-
responses
public MockCommonHttpClient responses(boolean repeat, MockCommonHttpClient.MockResponse... response)
-
getRequests
public List<MockCommonHttpClient.Request> getRequests()
-
reset
public void reset()
-
getNextResponse
protected Response getNextResponse()
-
request
public Response request(String resource, Method method, Map<String,String> extraHeader, Map<String,List<String>> parameters, byte[] body, HttpOptions options) throws HttpClientException
- Specified by:
requestin interfaceHttpClient- Throws:
HttpClientException
-
-