Class 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 matched
      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
      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
      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
      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
      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 matched
      org.mockserver.mock.Expectation[] forward​(org.mockserver.model.HttpForward httpForward)
      Forward request to the specified host and port when expectation is matched
      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
      org.mockserver.mock.Expectation[] forward​(org.mockserver.model.HttpTemplate httpTemplate)
      Evaluate Velocity or JavaScript template to generate request to forward when expectation is matched
      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
      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
      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 matched
      org.mockserver.mock.Expectation[] respond​(org.mockserver.model.HttpResponse httpResponse)
      Return response when expectation is matched
      org.mockserver.mock.Expectation[] respond​(org.mockserver.model.HttpTemplate httpTemplate)
      Evaluate Velocity or JavaScript template to generate response to return when expectation is matched
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 matched

        The 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 matched

        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

        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