接口 RequestExpectationManager
- 所有已知实现类:
AbstractRequestExpectationManager
,SimpleRequestExpectationManager
,UnorderedRequestExpectationManager
public interface RequestExpectationManager
Encapsulates the behavior required to implementMockRestServiceServer
including its public API (create expectations + verify/reset) along with an extra method for verifying actual requests.This contract is not used directly in applications but a custom implementation can be
plugged
in through theMockRestServiceServer
builder.- 从以下版本开始:
- 4.3
- 作者:
- Rossen Stoyanchev
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 ResponseActions
expectRequest(ExpectedCount count, RequestMatcher requestMatcher)
Set up a new request expectation.void
reset()
Reset the internal state removing all expectations and recorded requests.ClientHttpResponse
validateRequest(ClientHttpRequest request)
Validate the given actual request against the declared expectations.void
verify()
Verify that all expectations have been met.
方法详细资料
expectRequest
ResponseActions expectRequest(ExpectedCount count, RequestMatcher requestMatcher)
Set up a new request expectation. The returnedResponseActions
is used to add more expectations and define a response.This is a delegate for
MockRestServiceServer.expect(ExpectedCount, RequestMatcher)
.- 参数:
requestMatcher
- a request expectation- 返回:
- for setting up further expectations and define a response
- 另请参阅:
MockRestServiceServer.expect(RequestMatcher)
,MockRestServiceServer.expect(ExpectedCount, RequestMatcher)
verify
void verify()
Verify that all expectations have been met.This is a delegate for
MockRestServiceServer.verify()
.- 抛出:
AssertionError
- when some expectations were not met- 另请参阅:
MockRestServiceServer.verify()
reset
void reset()
Reset the internal state removing all expectations and recorded requests.This is a delegate for
MockRestServiceServer.reset()
.
validateRequest
ClientHttpResponse validateRequest(ClientHttpRequest request) throws IOException
Validate the given actual request against the declared expectations. Is successful return the mock response to use or raise an error.This is used in
MockRestServiceServer
against actual requests.- 参数:
request
- the request- 返回:
- the response to return if the request was validated.
- 抛出:
AssertionError
- when some expectations were not metIOException
- in case of any validation errors