Class MessagingJavaTestGenerator<T extends MessagingJavaTestGenerator<T>>
java.lang.Object
org.citrusframework.generate.AbstractTestGenerator<T>
org.citrusframework.generate.javadsl.JavaTestGenerator<T>
org.citrusframework.generate.javadsl.JavaDslTestGenerator<T>
org.citrusframework.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 org.citrusframework.generate.TestGenerator
TestGenerator.GeneratorMode -
Field Summary
Fields inherited from class org.citrusframework.generate.AbstractTestGenerator
self -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddRequestHeader(String name, Object value) Adds a request header to use.addResponseHeader(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>List of test actions to be added as code to the method body section of the test.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.withEndpoint(String endpoint) Set the endpoint to use.withRequest(Message request) Set the request to use.withResponse(Message response) Set the response to use.Methods inherited from class org.citrusframework.generate.javadsl.JavaDslTestGenerator
getBaseExtension, getCitrusAnnotationMethods inherited from class org.citrusframework.generate.javadsl.JavaTestGenerator
create, createAnnotationBuilder, getBaseType, getMode, getSrcDirectory, setMode, withModeMethods inherited from class org.citrusframework.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
-
Constructor Details
-
MessagingJavaTestGenerator
public MessagingJavaTestGenerator()
-
-
Method Details
-
createJavaFileBuilder
protected com.squareup.javapoet.JavaFile.Builder createJavaFileBuilder(com.squareup.javapoet.TypeSpec.Builder testTypeBuilder) - Overrides:
createJavaFileBuilderin classJavaDslTestGenerator<T extends MessagingJavaTestGenerator<T>>
-
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
Inbound message generation hook for subclasses.- Parameters:
message-- Returns:
-
generateOutboundMessage
Outbound message generation hook for subclasses.- Parameters:
message-- Returns:
-
getSendRequestCodeProvider
-
getReceiveResponseCodeProvider
-
getSendResponseCodeProvider
-
getReceiveRequestCodeProvider
-
withEndpoint
Set the endpoint to use.- Parameters:
endpoint-- Returns:
-
withRequest
Set the request to use.- Parameters:
request-- Returns:
-
withResponse
Set the response to use.- Parameters:
response-- Returns:
-
addRequestHeader
Adds a request header to use.- Parameters:
name-value-- Returns:
-
addResponseHeader
Adds a response header to use.- Parameters:
name-value-- Returns:
-
setEndpoint
Sets the endpoint.- Parameters:
endpoint-
-
getEndpoint
Gets the endpoint.- Returns:
-