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 MessagegenerateInboundMessage(Message message)Inbound message generation hook for subclasses.protected MessagegenerateOutboundMessage(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 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.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.xml.XmlTestGenerator
create, getJavaTestGenerator, getMarshaller, getMarshallerContextPaths, getMarshallerSchemas, getMode, getSrcDirectory, getTemplateFilePath, getTemplateProperties, setMarshaller, 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
-
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 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:
-
getSendRequestActionProvider
protected <T,M extends Message> MessageActionProvider<T,M> getSendRequestActionProvider(M message)
-
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
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:
-
-