Package org.citrusframework.generate.xml
Class MessagingXmlTestGenerator<T extends MessagingXmlTestGenerator>
java.lang.Object
org.citrusframework.generate.AbstractTestGenerator<T>
org.citrusframework.generate.AbstractTemplateBasedTestGenerator<T>
org.citrusframework.generate.xml.XmlTestGenerator<T>
org.citrusframework.generate.xml.MessagingXmlTestGenerator<T>
- 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
-
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 MessagegenerateInboundMessage(Message message) Inbound message generation hook for subclasses.protected MessagegenerateOutboundMessage(Message message) Outbound message generation hook for subclasses.List of test actions to be marshalled in the actions section of the test.Gets the endpoint.protected <T,M extends Message>
MessageActionProvider<T,M> getReceiveRequestActionProvider(M message) protected <T,M extends Message>
MessageActionProvider<T,M> getReceiveResponseActionProvider(M message) protected <T,M extends Message>
MessageActionProvider<T,M> getSendRequestActionProvider(M message) protected <T,M extends Message>
MessageActionProvider<T,M> getSendResponseActionProvider(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.xml.XmlTestGenerator
create, getJavaTestGenerator, getMarshaller, getMarshallerContextPaths, getMarshallerSchemas, getMode, getSrcDirectory, getTemplateFilePath, getTemplateProperties, setMarshaller, 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
-
MessagingXmlTestGenerator
public MessagingXmlTestGenerator()
-
-
Method Details
-
getActions
Description copied from class:XmlTestGeneratorList of test actions to be marshalled in the actions section of the test.- Overrides:
getActionsin classXmlTestGenerator<T extends MessagingXmlTestGenerator>- Returns:
-
generateInboundMessage
Inbound message generation hook for subclasses.- Parameters:
message-- Returns:
-
generateOutboundMessage
Outbound message generation hook for subclasses.- Parameters:
message-- Returns:
-
getSendRequestActionProvider
-
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
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:
-