Package org.mockserver.client
Class ForwardChainExpectation
- java.lang.Object
-
- org.mockserver.client.ForwardChainExpectation
-
public class ForwardChainExpectation extends java.lang.Object- Author:
- jamesdbloom
-
-
Method Summary
Modifier and Type Method Description org.mockserver.mock.Expectation[]error(org.mockserver.model.HttpError httpError)Return error when expectation is matchedorg.mockserver.mock.Expectation[]forward(org.mockserver.mock.action.ExpectationForwardCallback expectationForwardCallback)Call method on object locally or remotely (over web socket) to generate request to forward when expectation is matchedorg.mockserver.mock.Expectation[]forward(org.mockserver.mock.action.ExpectationForwardCallback expectationForwardCallback, org.mockserver.mock.action.ExpectationForwardAndResponseCallback expectationForwardResponseCallback)Call method on object locally or remotely (over web socket) to generate request to forward when expectation is matchedorg.mockserver.mock.Expectation[]forward(org.mockserver.mock.action.ExpectationForwardCallback expectationForwardCallback, org.mockserver.mock.action.ExpectationForwardAndResponseCallback expectationForwardResponseCallback, org.mockserver.model.Delay delay)Call method on object locally or remotely (over web socket) to generate request to forward when expectation is matchedorg.mockserver.mock.Expectation[]forward(org.mockserver.mock.action.ExpectationForwardCallback expectationForwardCallback, org.mockserver.model.Delay delay)Call method on object locally or remotely (over web socket) to generate request to forward when expectation is matchedorg.mockserver.mock.Expectation[]forward(org.mockserver.model.HttpClassCallback httpClassCallback)Call method on local class in same JVM implementing ExpectationResponseCallback to generate request to forward when expectation is matchedorg.mockserver.mock.Expectation[]forward(org.mockserver.model.HttpForward httpForward)Forward request to the specified host and port when expectation is matchedorg.mockserver.mock.Expectation[]forward(org.mockserver.model.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 matchedorg.mockserver.mock.Expectation[]forward(org.mockserver.model.HttpTemplate httpTemplate)Evaluate Velocity or JavaScript template to generate request to forward when expectation is matchedorg.mockserver.mock.Expectation[]respond(org.mockserver.mock.action.ExpectationResponseCallback expectationResponseCallback)Call method on object locally or remotely (over web socket) to generate response to return when expectation is matchedorg.mockserver.mock.Expectation[]respond(org.mockserver.mock.action.ExpectationResponseCallback expectationResponseCallback, org.mockserver.model.Delay delay)Call method on object locally or remotely (over web socket) to generate response to return when expectation is matchedorg.mockserver.mock.Expectation[]respond(org.mockserver.model.HttpClassCallback httpClassCallback)Call method on local class in same JVM implementing ExpectationResponseCallback to generate response to return when expectation is matchedorg.mockserver.mock.Expectation[]respond(org.mockserver.model.HttpResponse httpResponse)Return response when expectation is matchedorg.mockserver.mock.Expectation[]respond(org.mockserver.model.HttpTemplate httpTemplate)Evaluate Velocity or JavaScript template to generate response to return when expectation is matched
-
-
-
Method Detail
-
respond
public org.mockserver.mock.Expectation[] respond(org.mockserver.model.HttpResponse httpResponse)
Return response when expectation is matched- Parameters:
httpResponse- response to return- Returns:
- added or updated expectations
-
respond
public org.mockserver.mock.Expectation[] respond(org.mockserver.model.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- Returns:
- added or updated expectations
-
respond
public org.mockserver.mock.Expectation[] respond(org.mockserver.model.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"- Returns:
- added or updated expectations
-
respond
public org.mockserver.mock.Expectation[] respond(org.mockserver.mock.action.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- Returns:
- added or updated expectations
-
respond
public org.mockserver.mock.Expectation[] respond(org.mockserver.mock.action.ExpectationResponseCallback expectationResponseCallback, org.mockserver.model.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- Returns:
- added or updated expectations
-
forward
public org.mockserver.mock.Expectation[] forward(org.mockserver.model.HttpForward httpForward)
Forward request to the specified host and port when expectation is matched- Parameters:
httpForward- host and port to forward to- Returns:
- added or updated expectations
-
forward
public org.mockserver.mock.Expectation[] forward(org.mockserver.model.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- Returns:
- added or updated expectations
-
forward
public org.mockserver.mock.Expectation[] forward(org.mockserver.model.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"- Returns:
- added or updated expectations
-
forward
public org.mockserver.mock.Expectation[] forward(org.mockserver.mock.action.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- Returns:
- added or updated expectations
-
forward
public org.mockserver.mock.Expectation[] forward(org.mockserver.mock.action.ExpectationForwardCallback expectationForwardCallback, org.mockserver.mock.action.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- Returns:
- added or updated expectations
-
forward
public org.mockserver.mock.Expectation[] forward(org.mockserver.mock.action.ExpectationForwardCallback expectationForwardCallback, org.mockserver.model.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- Returns:
- added or updated expectations
-
forward
public org.mockserver.mock.Expectation[] forward(org.mockserver.mock.action.ExpectationForwardCallback expectationForwardCallback, org.mockserver.mock.action.ExpectationForwardAndResponseCallback expectationForwardResponseCallback, org.mockserver.model.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- Returns:
- added or updated expectations
-
forward
public org.mockserver.mock.Expectation[] forward(org.mockserver.model.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- Returns:
- added or updated expectations
-
error
public org.mockserver.mock.Expectation[] error(org.mockserver.model.HttpError httpError)
Return error when expectation is matched- Parameters:
httpError- error to return- Returns:
- added or updated expectations
-
-