public abstract class AbstractHttpResponseProvider extends Object implements HttpResponseProvider
HttpResponseProvider that contains the following functionality:
HttpRequestMatchingFilter to perform matching.HttpResponseProvider it is probably a good idea to extend this class.DefaultHttpResponseProvider,
FileHttpResponseProvider| Constructor and Description |
|---|
AbstractHttpResponseProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addExpected(HttpRequest request,
HttpResponseProxy responseProxy)
Adds an expected HttpRequest and response proxy combination.
|
void |
addHttpRequestMatchingFilter(HttpRequestMatchingFilter filter)
Adds a
HttpRequestMatchingFilter to the chain of http request matching
filters. |
HttpResponse |
getResponse(HttpRequest request)
Gets expected response for given request.
|
protected void |
lazyInitializeExpectedRequestsAndResponses()
Override this method if you want to lazily initialize requests/responses.
|
protected void |
resetState()
Clear expected request/responses as well as already received unexpected requests.
|
void |
verify()
Should be executed when all requests have been submitted.
|
protected final void addExpected(HttpRequest request, HttpResponseProxy responseProxy)
request - Expected http request.responseProxy - Response proxy which gives us access to http response.protected void lazyInitializeExpectedRequestsAndResponses()
getResponse(HttpRequest).
You can initialize expected requests and responses by calling
addExpected(HttpRequest, HttpResponseProxy).protected final void resetState()
public final HttpResponse getResponse(HttpRequest request)
getResponse in interface HttpResponseProviderrequest - HttpRequest.null in case we don't know given request.public final void addHttpRequestMatchingFilter(HttpRequestMatchingFilter filter)
HttpRequestMatchingFilter to the chain of http request matching
filters.filter - HttpRequestMatchingFilter.public final void verify()
throws UnsatisfiedExpectationException
verify in interface HttpResponseProviderUnsatisfiedExpectationException - In case expectation were not as expected. See
UnsatisfiedExpectationException.getMissingHttpRequests() and
UnsatisfiedExpectationException.getUnexpectedHttpRequests() to get missing and unexpected
requests.Copyright © 2014. All Rights Reserved.