public class ForwardChainExpectation extends Object
Modifier and Type | Method and Description |
---|---|
void |
error(HttpError httpError)
Return error when expectation is matched
|
void |
forward(ExpectationForwardCallback expectationForwardCallback)
Call method on object locally or remotely (over web socket)
to generate request to forward when expectation is matched
|
void |
forward(ExpectationForwardCallback expectationForwardCallback,
Delay delay)
Call method on object locally or remotely (over web socket)
to generate request to forward when expectation is matched
|
void |
forward(ExpectationForwardCallback expectationForwardCallback,
ExpectationForwardAndResponseCallback expectationForwardResponseCallback)
Call method on object locally or remotely (over web socket)
to generate request to forward when expectation is matched
|
void |
forward(ExpectationForwardCallback expectationForwardCallback,
ExpectationForwardAndResponseCallback expectationForwardResponseCallback,
Delay delay)
Call method on object locally or remotely (over web socket)
to generate request to forward when expectation is matched
|
void |
forward(HttpClassCallback httpClassCallback)
Call method on local class in same JVM implementing ExpectationResponseCallback
to generate request to forward when expectation is matched
|
void |
forward(HttpForward httpForward)
Forward request to the specified host and port when expectation is matched
|
void |
forward(HttpOverrideForwardedRequest httpOverrideForwardedRequest)
Override fields, headers, and cookies etc in request being forwarded with
specified fields, headers and cookies, etc in the specified request
when expectation is matched
|
void |
forward(HttpTemplate httpTemplate)
Evaluate Velocity or JavaScript template to generate
request to forward when expectation is matched
|
void |
respond(ExpectationResponseCallback expectationResponseCallback)
Call method on object locally or remotely (over web socket)
to generate response to return when expectation is matched
|
void |
respond(ExpectationResponseCallback expectationResponseCallback,
Delay delay)
Call method on object locally or remotely (over web socket)
to generate response to return when expectation is matched
|
void |
respond(HttpClassCallback httpClassCallback)
Call method on local class in same JVM implementing ExpectationResponseCallback
to generate response to return when expectation is matched
|
void |
respond(HttpResponse httpResponse)
Return response when expectation is matched
|
void |
respond(HttpTemplate httpTemplate)
Evaluate Velocity or JavaScript template to generate response
to return when expectation is matched
|
public void respond(HttpResponse httpResponse)
httpResponse
- response to returnpublic void respond(HttpTemplate httpTemplate)
httpTemplate
- Velocity or JavaScript template used to generate responsepublic void respond(HttpClassCallback httpClassCallback)
The callback class must: - implement org.mockserver.mock.action.ExpectationResponseCallback - have a zero argument constructor - be available in the classpath of the MockServer
httpClassCallback
- class to callback as a fully qualified class name, i.e. "com.foo.MyExpectationResponseCallback"public void respond(ExpectationResponseCallback expectationResponseCallback)
expectationResponseCallback
- object to call locally or remotely to generate responsepublic void respond(ExpectationResponseCallback expectationResponseCallback, Delay delay)
expectationResponseCallback
- object to call locally or remotely to generate responsepublic void forward(HttpForward httpForward)
httpForward
- host and port to forward topublic void forward(HttpTemplate httpTemplate)
httpTemplate
- Velocity or JavaScript template used to generate responsepublic void forward(HttpClassCallback httpClassCallback)
The callback class must: - implement org.mockserver.mock.action.ExpectationForwardCallback or org.mockserver.mock.action.ExpectationForwardAndResponseCallback - have a zero argument constructor - be available in the classpath of the MockServer
httpClassCallback
- class to callback as a fully qualified class name, i.e. "com.foo.MyExpectationResponseCallback"public void forward(ExpectationForwardCallback expectationForwardCallback)
expectationForwardCallback
- object to call locally or remotely to generate requestpublic void forward(ExpectationForwardCallback expectationForwardCallback, ExpectationForwardAndResponseCallback expectationForwardResponseCallback)
expectationForwardCallback
- object to call locally or remotely to generate requestpublic void forward(ExpectationForwardCallback expectationForwardCallback, Delay delay)
expectationForwardCallback
- object to call locally or remotely to generate requestpublic void forward(ExpectationForwardCallback expectationForwardCallback, ExpectationForwardAndResponseCallback expectationForwardResponseCallback, Delay delay)
expectationForwardCallback
- object to call locally or remotely to generate requestpublic void forward(HttpOverrideForwardedRequest httpOverrideForwardedRequest)
httpOverrideForwardedRequest
- contains request to override request being forwardedpublic void error(HttpError httpError)
httpError
- error to returnCopyright © 2020. All rights reserved.