public class SimpleRequestExpectationManager extends AbstractRequestExpectationManager
RequestExpectationManager
that matches requests to expectations
sequentially, i.e. in the order of declaration of expectations.
When request expectations have an expected count greater than one, only the first execution is expected to match the order of declaration. Subsequent request executions may be inserted anywhere thereafter.
AbstractRequestExpectationManager.RequestExpectationGroup
Constructor and Description |
---|
SimpleRequestExpectationManager() |
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.
|
void |
reset()
Reset the internal state removing all expectations and recorded requests.
|
ClientHttpResponse |
validateRequestInternal(ClientHttpRequest request)
Subclasses must implement the actual validation of the request
matching to declared expectations.
|
createUnexpectedRequestError, expectRequest, getExpectations, getRequestDetails, getRequests, validateRequest, verify
protected void afterExpectationsDeclared()
AbstractRequestExpectationManager
afterExpectationsDeclared
in class AbstractRequestExpectationManager
public ClientHttpResponse validateRequestInternal(ClientHttpRequest request) throws java.io.IOException
AbstractRequestExpectationManager
validateRequestInternal
in class AbstractRequestExpectationManager
java.io.IOException
public void reset()
RequestExpectationManager
reset
in interface RequestExpectationManager
reset
in class AbstractRequestExpectationManager