Class MessagingJavaTestGenerator<T extends MessagingJavaTestGenerator<T>>
- java.lang.Object
-
- com.consol.citrus.generate.AbstractTestGenerator<T>
-
- com.consol.citrus.generate.javadsl.JavaTestGenerator<T>
-
- com.consol.citrus.generate.javadsl.JavaDslTestGenerator<T>
-
- com.consol.citrus.generate.javadsl.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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.consol.citrus.generate.TestGenerator
TestGenerator.GeneratorMode
-
-
Field Summary
-
Fields inherited from class com.consol.citrus.generate.AbstractTestGenerator
log, self
-
-
Constructor Summary
Constructors Constructor Description MessagingJavaTestGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TaddRequestHeader(String name, Object value)Adds a request header to use.TaddResponseHeader(String name, Object value)Adds a response header to use.protected com.squareup.javapoet.JavaFile.BuildercreateJavaFileBuilder(com.squareup.javapoet.TypeSpec.Builder testTypeBuilder)protected MessagegenerateInboundMessage(Message message)Inbound message generation hook for subclasses.protected MessagegenerateOutboundMessage(Message message)Outbound message generation hook for subclasses.protected List<com.squareup.javapoet.CodeBlock>getActions()List of test actions to be added as code to the method body section of the test.StringgetEndpoint()Gets the endpoint.protected <M extends Message>
CodeProvider<M>getReceiveRequestCodeProvider(M message)protected <M extends Message>
CodeProvider<M>getReceiveResponseCodeProvider(M message)protected <M extends Message>
CodeProvider<M>getSendRequestCodeProvider(M message)protected <M extends Message>
CodeProvider<M>getSendResponseCodeProvider(M message)voidsetEndpoint(String endpoint)Sets the endpoint.TwithEndpoint(String endpoint)Set the endpoint to use.TwithRequest(Message request)Set the request to use.TwithResponse(Message response)Set the response to use.-
Methods inherited from class com.consol.citrus.generate.javadsl.JavaDslTestGenerator
getBaseExtension, getCitrusAnnotation
-
Methods inherited from class com.consol.citrus.generate.javadsl.JavaTestGenerator
create, createAnnotationBuilder, getBaseType, getMode, getSrcDirectory, setMode, withMode
-
Methods inherited from class com.consol.citrus.generate.AbstractTestGenerator
getAuthor, getCreationDate, getDescription, getFileExtension, getFramework, getMethodName, getName, getPackage, getTargetFile, getTargetPackage, getUpdateDateTime, isDisabled, setAuthor, setDescription, setDisabled, setFileExtension, setFramework, setName, setPackage, setSrcDirectory, setTargetPackage, usePackage, useSrcDirectory, withAuthor, withDescription, withDisabled, withFileExtension, withFramework, withName
-
-
-
-
Method Detail
-
createJavaFileBuilder
protected com.squareup.javapoet.JavaFile.Builder createJavaFileBuilder(com.squareup.javapoet.TypeSpec.Builder testTypeBuilder)
- Overrides:
createJavaFileBuilderin classJavaDslTestGenerator<T extends MessagingJavaTestGenerator<T>>
-
getActions
protected List<com.squareup.javapoet.CodeBlock> getActions()
Description copied from class:JavaTestGeneratorList of test actions to be added as code to the method body section of the test.- Overrides:
getActionsin classJavaDslTestGenerator<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:
-
-