Package com.consol.citrus.generate.xml
Class MessagingXmlTestGenerator<T extends MessagingXmlTestGenerator>
- java.lang.Object
-
- com.consol.citrus.generate.AbstractTestGenerator<T>
-
- com.consol.citrus.generate.AbstractTemplateBasedTestGenerator<T>
-
- com.consol.citrus.generate.xml.XmlTestGenerator<T>
-
- com.consol.citrus.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 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 MessagingXmlTestGenerator()
-
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.consol.citrus.message.MessagegenerateInboundMessage(com.consol.citrus.message.Message message)Inbound message generation hook for subclasses.protected com.consol.citrus.message.MessagegenerateOutboundMessage(com.consol.citrus.message.Message message)Outbound message generation hook for subclasses.protected List<Object>getActions()List of test actions to be marshalled in the actions section of the test.StringgetEndpoint()Gets the endpoint.protected <T,M extends com.consol.citrus.message.Message>
MessageActionProvider<T,M>getReceiveRequestActionProvider(M message)protected <T,M extends com.consol.citrus.message.Message>
MessageActionProvider<T,M>getReceiveResponseActionProvider(M message)protected <T,M extends com.consol.citrus.message.Message>
MessageActionProvider<T,M>getSendRequestActionProvider(M message)protected <T,M extends com.consol.citrus.message.Message>
MessageActionProvider<T,M>getSendResponseActionProvider(M message)voidsetEndpoint(String endpoint)Sets the endpoint.TwithEndpoint(String endpoint)Set the endpoint to use.TwithRequest(com.consol.citrus.message.Message request)Set the request to use.TwithResponse(com.consol.citrus.message.Message response)Set the response to use.-
Methods inherited from class com.consol.citrus.generate.xml.XmlTestGenerator
create, getJavaTestGenerator, getMarshaller, getMarshallerContextPaths, getMode, getNamespacePrefixMapper, getSrcDirectory, getTemplateFilePath, getTemplateProperties, setMarshaller, setMode, setNamespacePrefixMapper, 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
-
getActions
protected List<Object> 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
protected com.consol.citrus.message.Message generateInboundMessage(com.consol.citrus.message.Message message)
Inbound message generation hook for subclasses.- Parameters:
message-- Returns:
-
generateOutboundMessage
protected com.consol.citrus.message.Message generateOutboundMessage(com.consol.citrus.message.Message message)
Outbound message generation hook for subclasses.- Parameters:
message-- Returns:
-
getSendRequestActionProvider
protected <T,M extends com.consol.citrus.message.Message> MessageActionProvider<T,M> getSendRequestActionProvider(M message)
-
getReceiveResponseActionProvider
protected <T,M extends com.consol.citrus.message.Message> MessageActionProvider<T,M> getReceiveResponseActionProvider(M message)
-
getSendResponseActionProvider
protected <T,M extends com.consol.citrus.message.Message> MessageActionProvider<T,M> getSendResponseActionProvider(M message)
-
getReceiveRequestActionProvider
protected <T,M extends com.consol.citrus.message.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(com.consol.citrus.message.Message request)
Set the request to use.- Parameters:
request-- Returns:
-
withResponse
public T withResponse(com.consol.citrus.message.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:
-
-