Package org.mockserver.client
Class ForwardChainExpectation
- java.lang.Object
-
- org.mockserver.client.ForwardChainExpectation
-
public class ForwardChainExpectation extends Object
- Author:
- jamesdbloom
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
error(HttpError httpError)
Return error when expectation is matchedvoid
forward(ExpectationForwardCallback expectationForwardCallback)
Call method on object locally or remotely (over web socket) to generate request to forward when expectation is matchedvoid
forward(ExpectationForwardCallback expectationForwardCallback, ExpectationForwardAndResponseCallback expectationForwardResponseCallback)
Call method on object locally or remotely (over web socket) to generate request to forward when expectation is matchedvoid
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 matchedvoid
forward(ExpectationForwardCallback expectationForwardCallback, Delay delay)
Call method on object locally or remotely (over web socket) to generate request to forward when expectation is matchedvoid
forward(HttpClassCallback httpClassCallback)
Call method on local class in same JVM implementing ExpectationResponseCallback to generate request to forward when expectation is matchedvoid
forward(HttpForward httpForward)
Forward request to the specified host and port when expectation is matchedvoid
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 matchedvoid
forward(HttpTemplate httpTemplate)
Evaluate Velocity or JavaScript template to generate request to forward when expectation is matchedvoid
respond(ExpectationResponseCallback expectationResponseCallback)
Call method on object locally or remotely (over web socket) to generate response to return when expectation is matchedvoid
respond(ExpectationResponseCallback expectationResponseCallback, Delay delay)
Call method on object locally or remotely (over web socket) to generate response to return when expectation is matchedvoid
respond(HttpClassCallback httpClassCallback)
Call method on local class in same JVM implementing ExpectationResponseCallback to generate response to return when expectation is matchedvoid
respond(HttpResponse httpResponse)
Return response when expectation is matchedvoid
respond(HttpTemplate httpTemplate)
Evaluate Velocity or JavaScript template to generate response to return when expectation is matched
-
-
-
Method Detail
-
respond
public void respond(HttpResponse httpResponse)
Return response when expectation is matched- Parameters:
httpResponse
- response to return
-
respond
public void respond(HttpTemplate httpTemplate)
Evaluate Velocity or JavaScript template to generate response to return when expectation is matched- Parameters:
httpTemplate
- Velocity or JavaScript template used to generate response
-
respond
public void respond(HttpClassCallback httpClassCallback)
Call method on local class in same JVM implementing ExpectationResponseCallback to generate response to return when expectation is matchedThe callback class must: - implement org.mockserver.mock.action.ExpectationResponseCallback - have a zero argument constructor - be available in the classpath of the MockServer
- Parameters:
httpClassCallback
- class to callback as a fully qualified class name, i.e. "com.foo.MyExpectationResponseCallback"
-
respond
public void respond(ExpectationResponseCallback expectationResponseCallback)
Call method on object locally or remotely (over web socket) to generate response to return when expectation is matched- Parameters:
expectationResponseCallback
- object to call locally or remotely to generate response
-
respond
public 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- Parameters:
expectationResponseCallback
- object to call locally or remotely to generate response
-
forward
public void forward(HttpForward httpForward)
Forward request to the specified host and port when expectation is matched- Parameters:
httpForward
- host and port to forward to
-
forward
public void forward(HttpTemplate httpTemplate)
Evaluate Velocity or JavaScript template to generate request to forward when expectation is matched- Parameters:
httpTemplate
- Velocity or JavaScript template used to generate response
-
forward
public void forward(HttpClassCallback httpClassCallback)
Call method on local class in same JVM implementing ExpectationResponseCallback to generate request to forward when expectation is matchedThe 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
- Parameters:
httpClassCallback
- class to callback as a fully qualified class name, i.e. "com.foo.MyExpectationResponseCallback"
-
forward
public void forward(ExpectationForwardCallback expectationForwardCallback)
Call method on object locally or remotely (over web socket) to generate request to forward when expectation is matched- Parameters:
expectationForwardCallback
- object to call locally or remotely to generate request
-
forward
public 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- Parameters:
expectationForwardCallback
- object to call locally or remotely to generate request
-
forward
public 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- Parameters:
expectationForwardCallback
- object to call locally or remotely to generate request
-
forward
public 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- Parameters:
expectationForwardCallback
- object to call locally or remotely to generate request
-
forward
public 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- Parameters:
httpOverrideForwardedRequest
- contains request to override request being forwarded
-
error
public void error(HttpError httpError)
Return error when expectation is matched- Parameters:
httpError
- error to return
-
-