Class MessagingJavaTestGenerator<T extends MessagingJavaTestGenerator<T>>

All Implemented Interfaces:
TestGenerator<T>
Direct Known Subclasses:
SwaggerJavaTestGenerator, WsdlJavaTestGenerator, XsdJavaTestGenerator

public class MessagingJavaTestGenerator<T extends MessagingJavaTestGenerator<T>> extends JavaDslTestGenerator<T>
Since:
2.7.4
Author:
Christoph Deppisch
  • Constructor Details

    • MessagingJavaTestGenerator

      public MessagingJavaTestGenerator()
  • Method Details

    • createJavaFileBuilder

      protected com.squareup.javapoet.JavaFile.Builder createJavaFileBuilder(com.squareup.javapoet.TypeSpec.Builder testTypeBuilder)
      Overrides:
      createJavaFileBuilder in class JavaDslTestGenerator<T extends MessagingJavaTestGenerator<T>>
    • getActions

      protected List<com.squareup.javapoet.CodeBlock> getActions()
      Description copied from class: JavaTestGenerator
      List of test actions to be added as code to the method body section of the test.
      Overrides:
      getActions in class JavaDslTestGenerator<T extends MessagingJavaTestGenerator<T>>
      Returns:
      A list of actions to execute
    • 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:
    • getSendRequestCodeProvider

      protected <M extends Message> CodeProvider<M> getSendRequestCodeProvider(M message)
    • getReceiveResponseCodeProvider

      protected <M extends Message> CodeProvider<M> getReceiveResponseCodeProvider(M message)
    • getSendResponseCodeProvider

      protected <M extends Message> CodeProvider<M> getSendResponseCodeProvider(M message)
    • getReceiveRequestCodeProvider

      protected <M extends Message> CodeProvider<M> getReceiveRequestCodeProvider(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: