public class UnorderedRequestExpectationManager extends AbstractRequestExpectationManager
RequestExpectationManager
that matches requests to expectations
regardless of the order of declaration of expected requests.AbstractRequestExpectationManager.RequestExpectationGroup
Constructor and Description |
---|
UnorderedRequestExpectationManager() |
Modifier and Type | Method and Description |
---|---|
protected void |
afterExpectationsDeclared()
Invoked at the time of the first actual request, which effectively means
the expectations declaration phase is over.
|
RequestExpectation |
matchRequest(ClientHttpRequest request)
As of 5.0.3 subclasses should implement this method instead of
AbstractRequestExpectationManager.validateRequestInternal(ClientHttpRequest) in order to match the
request to an expectation, leaving the call to create the response as a separate step
(to be invoked by this class). |
void |
reset()
Reset the internal state removing all expectations and recorded requests.
|
createUnexpectedRequestError, expectRequest, getExpectations, getRequestDetails, getRequests, validateRequest, validateRequestInternal, verify, verify
protected void afterExpectationsDeclared()
AbstractRequestExpectationManager
afterExpectationsDeclared
in class AbstractRequestExpectationManager
public RequestExpectation matchRequest(ClientHttpRequest request) throws IOException
AbstractRequestExpectationManager
AbstractRequestExpectationManager.validateRequestInternal(ClientHttpRequest)
in order to match the
request to an expectation, leaving the call to create the response as a separate step
(to be invoked by this class).matchRequest
in class AbstractRequestExpectationManager
request
- the current requestRequestExpectation.incrementAndValidate()
.IOException
public void reset()
RequestExpectationManager
This is a delegate for MockRestServiceServer.reset()
.
reset
in interface RequestExpectationManager
reset
in class AbstractRequestExpectationManager
MockRestServiceServer.reset()