Class MessagingXmlTestGenerator<T extends MessagingXmlTestGenerator>

All Implemented Interfaces:
TestGenerator<T>
Direct Known Subclasses:
SwaggerXmlTestGenerator, WsdlXmlTestGenerator, XsdXmlTestGenerator

public class MessagingXmlTestGenerator<T extends MessagingXmlTestGenerator> extends XmlTestGenerator<T>
Since:
2.7.4
Author:
Christoph Deppisch
  • Constructor Details

    • MessagingXmlTestGenerator

      public MessagingXmlTestGenerator()
  • Method Details

    • getActions

      protected List<Object> getActions()
      Description copied from class: XmlTestGenerator
      List of test actions to be marshalled in the actions section of the test.
      Overrides:
      getActions in class XmlTestGenerator<T extends MessagingXmlTestGenerator>
      Returns:
    • generateInboundMessage

      protected Message generateInboundMessage(Message message)
      Inbound message generation hook for subclasses.
      Parameters:
      message -
      Returns:
    • generateOutboundMessage

      protected Message generateOutboundMessage(Message message)
      Outbound message generation hook for subclasses.
      Parameters:
      message -
      Returns:
    • getSendRequestActionProvider

      protected <T, M extends Message> MessageActionProvider<T,M> getSendRequestActionProvider(M message)
    • getReceiveResponseActionProvider

      protected <T, M extends Message> MessageActionProvider<T,M> getReceiveResponseActionProvider(M message)
    • getSendResponseActionProvider

      protected <T, M extends Message> MessageActionProvider<T,M> getSendResponseActionProvider(M message)
    • getReceiveRequestActionProvider

      protected <T, M extends Message> MessageActionProvider<T,M> getReceiveRequestActionProvider(M message)
    • withEndpoint

      public T withEndpoint(String endpoint)
      Set the endpoint to use.
      Parameters:
      endpoint -
      Returns:
    • withRequest

      public T withRequest(Message request)
      Set the request to use.
      Parameters:
      request -
      Returns:
    • withResponse

      public T withResponse(Message response)
      Set the response to use.
      Parameters:
      response -
      Returns:
    • addRequestHeader

      public T addRequestHeader(String name, Object value)
      Adds a request header to use.
      Parameters:
      name -
      value -
      Returns:
    • addResponseHeader

      public T addResponseHeader(String name, Object value)
      Adds a response header to use.
      Parameters:
      name -
      value -
      Returns:
    • setEndpoint

      public void setEndpoint(String endpoint)
      Sets the endpoint.
      Parameters:
      endpoint -
    • getEndpoint

      public String getEndpoint()
      Gets the endpoint.
      Returns: