Modifier and Type | Method and Description |
---|---|
TestContext |
Citrus.createTestContext()
Creates a new test context.
|
Modifier and Type | Method and Description |
---|---|
void |
TestCase.afterTest(TestContext context)
Sequence of test actions after test case.
|
void |
TestCase.beforeTest(TestContext context)
Sequence of test actions before the test case.
|
void |
TestCase.doExecute(TestContext context)
Method executes the test case and all its actions.
|
void |
TestAction.execute(TestContext context)
Main execution method doing all work
|
void |
TestCaseSimulation.executeAction(TestAction action,
TestContext context) |
void |
TestCase.executeAction(TestAction action,
TestContext context)
Executes a single test action with given test context.
|
void |
TestCase.finish(TestContext context)
Method that will be executed in any case of test case result (success, error)
Usually used for clean up tasks.
|
boolean |
TestAction.isDisabled(TestContext context)
Checks if this action is disabled.
|
void |
Citrus.run(TestAction action,
TestContext testContext)
Runs test action with given test context.
|
void |
TestCase.start(TestContext context)
Starts the test case.
|
Modifier and Type | Method and Description |
---|---|
protected Message |
ReceiveMessageAction.createControlMessage(TestContext context,
String messageType)
Create control message that is expected.
|
protected Message |
SendMessageAction.createMessage(TestContext context,
String messageType)
Create message to be sent.
|
protected List<String> |
AbstractDatabaseConnectingTestAction.createStatementsFromFileResource(TestContext context)
Reads SQL statements from external file resource.
|
protected List<String> |
AbstractDatabaseConnectingTestAction.createStatementsFromFileResource(TestContext context,
SqlUtils.LastScriptLineDecorator lineDecorator)
Reads SQL statements from external file resource.
|
void |
WaitAction.doExecute(TestContext context) |
void |
TransformAction.doExecute(TestContext context) |
void |
TraceVariablesAction.doExecute(TestContext context) |
void |
StopTimerAction.doExecute(TestContext context) |
void |
StopTimeAction.doExecute(TestContext context) |
void |
StopServerAction.doExecute(TestContext context) |
void |
StartServerAction.doExecute(TestContext context) |
void |
SleepAction.doExecute(TestContext context) |
void |
SendMessageAction.doExecute(TestContext context)
Message is constructed with payload and header entries and sent via
Endpoint instance. |
void |
ReceiveTimeoutAction.doExecute(TestContext context) |
void |
ReceiveMessageAction.doExecute(TestContext context)
Method receives a message via
Endpoint instance
constructs a validation context and starts the message validation
via MessageValidator . |
void |
PurgeMessageChannelAction.doExecute(TestContext context) |
void |
PurgeEndpointAction.doExecute(TestContext context) |
void |
LoadPropertiesAction.doExecute(TestContext context) |
void |
JavaAction.doExecute(TestContext context) |
void |
InputAction.doExecute(TestContext context) |
void |
FailAction.doExecute(TestContext context) |
void |
ExecuteSQLQueryAction.doExecute(TestContext context) |
void |
ExecuteSQLAction.doExecute(TestContext context) |
void |
ExecutePLSQLAction.doExecute(TestContext context) |
void |
EchoAction.doExecute(TestContext context) |
void |
CreateVariablesAction.doExecute(TestContext context) |
void |
AntRunAction.doExecute(TestContext context) |
abstract void |
AbstractTestAction.doExecute(TestContext context)
Subclasses may add custom execution logic here.
|
abstract void |
AbstractDatabaseConnectingTestAction.doExecute(TestContext context)
Subclasses may add custom execution logic here.
|
void |
AbstractTestAction.execute(TestContext context)
Do basic logging and delegate execution to subclass.
|
void |
AbstractDatabaseConnectingTestAction.execute(TestContext context)
Do basic logging and delegate execution to subclass.
|
protected void |
ExecuteSQLQueryAction.executeStatements(List<Map<String,Object>> allResultRows,
Map<String,List<String>> columnValuesMap,
TestContext context) |
protected void |
ExecuteSQLAction.executeStatements(TestContext context)
Run all SQL statements.
|
protected void |
ExecutePLSQLAction.executeStatements(TestContext context)
Run all PLSQL statements.
|
Endpoint |
SendMessageAction.getOrCreateEndpoint(TestContext context)
Creates or gets the message endpoint instance.
|
Endpoint |
ReceiveTimeoutAction.getOrCreateEndpoint(TestContext context)
Creates or gets the endpoint instance.
|
Endpoint |
ReceiveMessageAction.getOrCreateEndpoint(TestContext context)
Creates or gets the endpoint instance.
|
boolean |
SendMessageAction.isDisabled(TestContext context)
Checks if this test action is disabled.
|
boolean |
ReceiveMessageAction.isDisabled(TestContext context) |
boolean |
AbstractTestAction.isDisabled(TestContext context)
Checks if this test action is disabled.
|
boolean |
AbstractDatabaseConnectingTestAction.isDisabled(TestContext context)
Checks if this test action is disabled.
|
protected void |
ReceiveMessageAction.validateMessage(Message receivedMessage,
TestContext context)
Override this message if you want to add additional message validation
|
Modifier and Type | Method and Description |
---|---|
static void |
CitrusAnnotations.injectAll(Object target,
Citrus citrusFramework,
TestContext context)
Injects all supported components and endpoints to target object using annotations.
|
static void |
CitrusAnnotations.injectEndpoints(Object target,
TestContext context)
Reads all
CitrusEndpoint and CitrusEndpointConfig related annotations on target object field declarations and
injects proper endpoint instances. |
Modifier and Type | Method and Description |
---|---|
Message |
ChannelMessageConverter.convertInbound(org.springframework.messaging.Message externalMessage,
ChannelEndpointConfiguration endpointConfiguration,
TestContext context) |
org.springframework.messaging.Message |
ChannelMessageConverter.convertOutbound(Message internalMessage,
ChannelEndpointConfiguration endpointConfiguration,
TestContext context) |
void |
ChannelMessageConverter.convertOutbound(org.springframework.messaging.Message externalMessage,
Message internalMessage,
ChannelEndpointConfiguration endpointConfiguration,
TestContext context) |
protected Endpoint |
ChannelEndpointComponent.createEndpoint(String resourcePath,
Map<String,String> parameters,
TestContext context) |
Message |
ChannelSyncProducer.receive(String selector,
TestContext context) |
Message |
ChannelSyncProducer.receive(String selector,
TestContext context,
long timeout) |
Message |
ChannelSyncConsumer.receive(String selector,
TestContext context,
long timeout) |
Message |
ChannelConsumer.receive(String selector,
TestContext context,
long timeout) |
Message |
ChannelSyncProducer.receive(TestContext context) |
Message |
ChannelSyncProducer.receive(TestContext context,
long timeout) |
void |
ChannelSyncConsumer.saveReplyMessageChannel(Message receivedMessage,
TestContext context)
Store reply message channel.
|
void |
ChannelSyncProducer.send(Message message,
TestContext context) |
void |
ChannelSyncConsumer.send(Message message,
TestContext context) |
void |
ChannelProducer.send(Message message,
TestContext context) |
Modifier and Type | Method and Description |
---|---|
String |
MessageCondition.getErrorMessage(TestContext context) |
String |
HttpCondition.getErrorMessage(TestContext context) |
String |
FileCondition.getErrorMessage(TestContext context) |
String |
Condition.getErrorMessage(TestContext context)
Construct proper error message for this condition.
|
String |
MessageCondition.getSuccessMessage(TestContext context) |
String |
HttpCondition.getSuccessMessage(TestContext context) |
String |
FileCondition.getSuccessMessage(TestContext context) |
String |
Condition.getSuccessMessage(TestContext context)
Construct proper success message for this condition.
|
boolean |
MessageCondition.isSatisfied(TestContext context) |
boolean |
HttpCondition.isSatisfied(TestContext context) |
boolean |
FileCondition.isSatisfied(TestContext context) |
boolean |
Condition.isSatisfied(TestContext context)
Tests the condition returning true if it is satisfied.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
AbstractIteratingActionContainer.checkCondition(TestContext context)
Check aborting condition.
|
void |
Timer.doExecute(TestContext context) |
void |
Template.doExecute(TestContext context) |
void |
SequenceBeforeTest.doExecute(TestContext context) |
void |
SequenceBeforeSuite.doExecute(TestContext context) |
void |
SequenceAfterTest.doExecute(TestContext context) |
void |
SequenceAfterSuite.doExecute(TestContext context) |
void |
Sequence.doExecute(TestContext context) |
void |
Parallel.doExecute(TestContext context) |
void |
Conditional.doExecute(TestContext context) |
void |
Catch.doExecute(TestContext context) |
void |
Assert.doExecute(TestContext context) |
void |
AbstractIteratingActionContainer.doExecute(TestContext context) |
boolean |
IteratingConditionExpression.evaluate(int index,
TestContext context)
Evaluates iteration breaking condition with given index.
|
boolean |
HamcrestConditionExpression.evaluate(int index,
TestContext context) |
boolean |
HamcrestConditionExpression.evaluate(TestContext context) |
boolean |
ConditionExpression.evaluate(TestContext context) |
protected void |
AbstractIteratingActionContainer.executeActions(TestContext context)
Executes the nested test actions.
|
void |
RepeatUntilTrue.executeIteration(TestContext context) |
void |
RepeatOnErrorUntilTrue.executeIteration(TestContext context) |
void |
Iterate.executeIteration(TestContext context) |
protected abstract void |
AbstractIteratingActionContainer.executeIteration(TestContext context)
Execute embedded actions in loop.
|
Modifier and Type | Method and Description |
---|---|
TestContext |
TestContextFactory.getObject() |
Modifier and Type | Method and Description |
---|---|
protected TestContext |
AbstractEndpointAdapter.getTestContext()
Gets new test context from factory.
|
Modifier and Type | Method and Description |
---|---|
Endpoint |
EndpointFactory.create(String endpointName,
Annotation endpointConfig,
TestContext context)
Finds endpoint by parsing the given endpoint annotation.
|
Endpoint |
DefaultEndpointFactory.create(String endpointName,
Annotation endpointConfig,
TestContext context) |
Endpoint |
EndpointFactory.create(String endpointUri,
TestContext context)
Finds endpoint by parsing the given endpoint uri.
|
Endpoint |
DefaultEndpointFactory.create(String uri,
TestContext context) |
protected abstract Endpoint |
AbstractEndpointComponent.createEndpoint(String resourcePath,
Map<String,String> parameters,
TestContext context)
Create endpoint instance from uri resource and parameters.
|
Endpoint |
EndpointComponent.createEndpoint(String endpointUri,
TestContext context)
Creates proper endpoint instance from endpoint uri.
|
Endpoint |
AbstractEndpointComponent.createEndpoint(String endpointUri,
TestContext context) |
protected void |
AbstractEndpointComponent.enrichEndpointConfiguration(EndpointConfiguration endpointConfiguration,
Map<String,String> parameters,
TestContext context)
Sets properties on endpoint configuration using method reflection.
|
Modifier and Type | Method and Description |
---|---|
protected org.springframework.context.support.ClassPathXmlApplicationContext |
XmlTestExecutingEndpointAdapter.createApplicationContext(TestContext context,
String packageName,
String testName)
Creates the Spring application context.
|
protected TestCase |
XmlTestExecutingEndpointAdapter.getTestCase(TestContext context,
String testName)
Gets the test case from application context.
|
Modifier and Type | Method and Description |
---|---|
String |
Function.execute(List<String> parameterList,
TestContext context)
Method called on execution.
|
static String |
FunctionUtils.replaceFunctionsInString(String str,
TestContext context)
Search for functions in string and replace with respective function result.
|
static String |
FunctionUtils.replaceFunctionsInString(String stringValue,
TestContext context,
boolean enableQuoting)
Search for functions in string and replace with respective function result.
|
static String |
FunctionUtils.resolveFunction(String functionString,
TestContext context)
This method resolves a custom function to its respective result.
|
Modifier and Type | Method and Description |
---|---|
String |
XpathFunction.execute(List<String> parameterList,
TestContext context) |
String |
UpperCaseFunction.execute(List<String> parameterList,
TestContext context) |
String |
TranslateFunction.execute(List<String> parameterList,
TestContext context) |
String |
SumFunction.execute(List<String> parameterList,
TestContext context) |
String |
SubstringFunction.execute(List<String> parameterList,
TestContext context) |
String |
SubstringBeforeFunction.execute(List<String> parameterList,
TestContext context) |
String |
SubstringAfterFunction.execute(List<String> parameterList,
TestContext context) |
String |
StringLengthFunction.execute(List<String> parameterList,
TestContext context) |
String |
RoundFunction.execute(List<String> parameterList,
TestContext context) |
String |
ReadFileResourceFunction.execute(List<String> parameterList,
TestContext context) |
String |
RandomUUIDFunction.execute(List<String> parameterList,
TestContext context)
Method called on execution.
|
String |
RandomStringFunction.execute(List<String> parameterList,
TestContext context) |
String |
RandomNumberFunction.execute(List<String> parameterList,
TestContext context) |
String |
RandomEnumValueFunction.execute(List<String> params,
TestContext context) |
String |
MinFunction.execute(List<String> parameterList,
TestContext context) |
String |
MaxFunction.execute(List<String> parameterList,
TestContext context) |
String |
MapValueFunction.execute(List<String> params,
TestContext context) |
String |
LowerCaseFunction.execute(List<String> parameterList,
TestContext context) |
String |
LocalHostAddressFunction.execute(List<String> parameterList,
TestContext context)
Method called on execution.
|
String |
LoadMessageFunction.execute(List<String> parameterList,
TestContext context) |
String |
JsonPathFunction.execute(List<String> parameterList,
TestContext context) |
String |
FloorFunction.execute(List<String> parameterList,
TestContext context) |
String |
EscapeXmlFunction.execute(List<String> parameterList,
TestContext context)
Method called on execution.
|
String |
EncodeBase64Function.execute(List<String> parameterList,
TestContext context) |
String |
DigestAuthHeaderFunction.execute(List<String> parameterList,
TestContext context)
Method called on execution.
|
String |
DecodeBase64Function.execute(List<String> parameterList,
TestContext context) |
String |
CurrentDateFunction.execute(List<String> parameterList,
TestContext context) |
String |
CreateCDataSectionFunction.execute(List<String> parameterList,
TestContext context)
Method called on execution.
|
String |
ConcatFunction.execute(List<String> parameterList,
TestContext context) |
String |
ChangeDateFunction.execute(List<String> parameterList,
TestContext context) |
String |
CeilingFunction.execute(List<String> parameterList,
TestContext context) |
String |
AvgFunction.execute(List<String> parameterList,
TestContext context) |
String |
AbsoluteFunction.execute(List<String> parameterList,
TestContext context) |
Modifier and Type | Method and Description |
---|---|
protected TestContext |
AbstractJUnit4CitrusTest.prepareTestContext(TestContext testContext)
Prepares the test context.
|
Modifier and Type | Method and Description |
---|---|
protected TestContext |
AbstractJUnit4CitrusTest.prepareTestContext(TestContext testContext)
Prepares the test context.
|
protected Object |
AbstractJUnit4CitrusTest.resolveAnnotatedResource(CitrusJUnit4Runner.CitrusFrameworkMethod frameworkMethod,
Class<?> parameterType,
TestContext context)
Resolves value for annotated method parameter.
|
protected Object[] |
AbstractJUnit4CitrusTest.resolveParameter(CitrusJUnit4Runner.CitrusFrameworkMethod frameworkMethod,
TestCase testCase,
TestContext context)
Resolves method arguments supporting TestNG data provider parameters as well as
CitrusResource annotated methods. |
Modifier and Type | Method and Description |
---|---|
Message |
MessageConverter.convertInbound(T externalMessage,
C endpointConfiguration,
TestContext context)
Converts external message to internal representation.
|
T |
MessageConverter.convertOutbound(Message internalMessage,
C endpointConfiguration,
TestContext context)
Converts internal message representation to external message for outbound communication.
|
void |
MessageConverter.convertOutbound(T externalMessage,
Message internalMessage,
C endpointConfiguration,
TestContext context)
Converts internal message representation to external message for outbound communication.
|
Modifier and Type | Method and Description |
---|---|
String |
PollingCorrelationManager.getCorrelationKey(String correlationKeyName,
TestContext context) |
String |
DefaultCorrelationManager.getCorrelationKey(String correlationKeyName,
TestContext context) |
String |
CorrelationManager.getCorrelationKey(String correlationKeyName,
TestContext context)
Gets correlation key for given identifier.
|
void |
DefaultCorrelationManager.saveCorrelationKey(String correlationKeyName,
String correlationKey,
TestContext context) |
void |
CorrelationManager.saveCorrelationKey(String correlationKeyName,
String correlationKey,
TestContext context)
Creates new correlation key in test context by saving as test variable.
|
Modifier and Type | Method and Description |
---|---|
Message |
SelectiveConsumer.receive(String selector,
TestContext context)
Receive message with a message selector and default timeout.
|
Message |
AbstractSelectiveMessageConsumer.receive(String selector,
TestContext context) |
Message |
SelectiveConsumer.receive(String selector,
TestContext context,
long timeout)
Receive message with a message selector and a receive timeout.
|
Message |
Consumer.receive(TestContext context)
Receive message with default timeout.
|
Message |
AbstractMessageConsumer.receive(TestContext context) |
Message |
Consumer.receive(TestContext context,
long timeout)
Receive message with a given timeout.
|
Message |
AbstractSelectiveMessageConsumer.receive(TestContext context,
long timeout) |
void |
Producer.send(Message message,
TestContext context)
Sends the message.
|
Modifier and Type | Method and Description |
---|---|
void |
MessageTracingTestListener.onInboundMessage(Message message,
TestContext context) |
void |
MessageListeners.onInboundMessage(Message message,
TestContext context)
Delegate to all known message listener instances.
|
void |
MessageListener.onInboundMessage(Message message,
TestContext context)
Invoked on inbound message event.
|
void |
LoggingReporter.onInboundMessage(Message message,
TestContext context) |
void |
MessageTracingTestListener.onOutboundMessage(Message message,
TestContext context) |
void |
MessageListeners.onOutboundMessage(Message message,
TestContext context)
Delegate to all known message listener instances.
|
void |
MessageListener.onOutboundMessage(Message message,
TestContext context)
Invoked on outbound message event.
|
void |
LoggingReporter.onOutboundMessage(Message message,
TestContext context) |
Modifier and Type | Method and Description |
---|---|
void |
GroovyAction.doExecute(TestContext context) |
void |
GroovyAction.ScriptExecutor.execute(TestContext context) |
Modifier and Type | Field and Description |
---|---|
protected TestContext |
AbstractTestNGUnitTest.context
Test context
|
Modifier and Type | Method and Description |
---|---|
protected TestContext |
AbstractTestNGUnitTest.createTestContext()
Creates the test context with global variables and function registry.
|
protected TestContext |
AbstractTestNGCitrusTest.prepareTestContext(TestContext testContext)
Prepares the test context.
|
Modifier and Type | Method and Description |
---|---|
protected TestContext |
AbstractTestNGCitrusTest.prepareTestContext(TestContext testContext)
Prepares the test context.
|
protected Object |
AbstractTestNGCitrusTest.resolveAnnotatedResource(org.testng.ITestResult testResult,
Class<?> parameterType,
TestContext context)
Resolves value for annotated method parameter.
|
protected Object[] |
AbstractTestNGCitrusTest.resolveParameter(org.testng.ITestResult testResult,
Method method,
TestCase testCase,
TestContext context,
int invocationCount)
Resolves method arguments supporting TestNG data provider parameters as well as
CitrusResource annotated methods. |
Modifier and Type | Method and Description |
---|---|
static <T> T |
TypeConversionUtils.convertStringToType(String value,
Class<T> type,
TestContext context)
Convert value string to required type or read bean of type from application context.
|
static org.springframework.core.io.Resource |
FileUtils.getFileResource(String filePath,
TestContext context)
Reads file resource from path with variable replacement support.
|
Modifier and Type | Method and Description |
---|---|
void |
MessageValidator.validateMessage(Message receivedMessage,
Message controlMessage,
TestContext context,
List<ValidationContext> validationContexts)
Validates a message with given test context and validation context.
|
void |
AbstractMessageValidator.validateMessage(Message receivedMessage,
Message controlMessage,
TestContext context,
List<ValidationContext> validationContexts) |
void |
AbstractMessageValidator.validateMessage(Message receivedMessage,
Message controlMessage,
TestContext context,
T validationContext)
Validates message with most appropriate validation context.
|
void |
DefaultMessageHeaderValidator.validateMessage(Message receivedMessage,
Message controlMessage,
TestContext context,
ValidationContext validationContext) |
static void |
ValidationUtils.validateValues(Object actualValue,
Object expectedValue,
String pathExpression,
TestContext context)
Validates actual against expected value of element
|
Modifier and Type | Method and Description |
---|---|
Message |
StaticMessageContentBuilder.buildMessageContent(TestContext context,
String messageType) |
Message |
MessageContentBuilder.buildMessageContent(TestContext context,
String messageType)
Builds the control message.
|
Message |
AbstractMessageContentBuilder.buildMessageContent(TestContext context,
String messageType)
Constructs the control message with headers and payload coming from
subclass implementation.
|
Map<String,Object> |
StaticMessageContentBuilder.buildMessageHeaders(TestContext context) |
Map<String,Object> |
AbstractMessageContentBuilder.buildMessageHeaders(TestContext context) |
Object |
StaticMessageContentBuilder.buildMessagePayload(TestContext context,
String messageType) |
Object |
PayloadTemplateMessageBuilder.buildMessagePayload(TestContext context,
String messageType)
Build the control message from payload file resource or String data.
|
abstract Object |
AbstractMessageContentBuilder.buildMessagePayload(TestContext context,
String messageType) |
Modifier and Type | Method and Description |
---|---|
void |
ValidationCallback.validate(Message message,
TestContext context)
Validate callback method with received message.
|
void |
AbstractValidationCallback.validate(Message message,
TestContext context) |
abstract void |
AbstractValidationCallback.validate(T payload,
Map<String,Object> headers,
TestContext context)
Subclasses do override this method for validation purpose.
|
Modifier and Type | Method and Description |
---|---|
protected Message |
AbstractMessageConstructionInterceptor.interceptMessage(Message message,
String messageType,
TestContext context)
Intercept the message construction.
|
Message |
MessageConstructionInterceptors.interceptMessageConstruction(Message message,
String messageType,
TestContext context) |
Message |
MessageConstructionInterceptor.interceptMessageConstruction(Message message,
String messageType,
TestContext context)
Intercept the message construction.
|
Message |
AbstractMessageConstructionInterceptor.interceptMessageConstruction(Message message,
String messageType,
TestContext context) |
Modifier and Type | Method and Description |
---|---|
void |
JsonPathVariableExtractor.extractVariables(Message message,
TestContext context) |
Message |
JsonPathMessageConstructionInterceptor.interceptMessage(Message message,
String messageType,
TestContext context)
Intercept the message payload construction and replace elements identified
via XPath expressions.
|
void |
JsonMappingValidationCallback.validate(Message message,
TestContext context) |
void |
JsonTextMessageValidator.validateJson(String elementName,
net.minidev.json.JSONObject receivedJson,
net.minidev.json.JSONObject controlJson,
JsonMessageValidationContext validationContext,
TestContext context,
com.jayway.jsonpath.ReadContext readContext)
Validates JSON text with comparison to expected control JSON object.
|
void |
JsonTextMessageValidator.validateMessage(Message receivedMessage,
Message controlMessage,
TestContext context,
JsonMessageValidationContext validationContext) |
void |
JsonPathMessageValidator.validateMessage(Message receivedMessage,
Message controlMessage,
TestContext context,
JsonPathMessageValidationContext validationContext) |
Modifier and Type | Method and Description |
---|---|
static void |
ValidationMatcherUtils.resolveValidationMatcher(String fieldName,
String fieldValue,
String validationMatcherExpression,
TestContext context)
This method resolves a custom validationMatcher to its respective result.
|
void |
ValidationMatcher.validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context)
Method called on validation.
|
Modifier and Type | Method and Description |
---|---|
void |
XmlValidationMatcher.validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context)
Method called on validation.
|
void |
WeekdayValidationMatcher.validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context) |
void |
StartsWithValidationMatcher.validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context) |
void |
NullValidationMatcher.validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context) |
void |
NotNullValidationMatcher.validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context) |
void |
NotEmptyValidationMatcher.validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context) |
void |
MatchesValidationMatcher.validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context) |
void |
LowerThanValidationMatcher.validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context) |
void |
IsNumberValidationMatcher.validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context) |
void |
IgnoreValidationMatcher.validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context) |
void |
GreaterThanValidationMatcher.validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context) |
void |
EqualsIgnoreCaseValidationMatcher.validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context) |
void |
EndsWithValidationMatcher.validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context) |
void |
EmptyValidationMatcher.validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context) |
void |
DateRangeValidationMatcher.validate(String fieldName,
String value,
List<String> params,
TestContext context) |
void |
DatePatternValidationMatcher.validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context) |
void |
CreateVariableValidationMatcher.validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context) |
void |
ContainsValidationMatcher.validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context) |
void |
ContainsIgnoreCaseValidationMatcher.validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context) |
Modifier and Type | Method and Description |
---|---|
void |
HamcrestValidationMatcher.validate(String fieldName,
String value,
List<String> controlParameters,
TestContext context) |
Modifier and Type | Method and Description |
---|---|
String |
GroovyScriptMessageBuilder.buildMessagePayload(TestContext context,
String messageType)
Build the control message from script code.
|
String |
ScriptValidationContext.getValidationScript(TestContext context)
Constructs the actual validation script either from data or external resource.
|
void |
GroovyScriptExecutor.validate(Message receivedMessage,
TestContext context) |
void |
GroovyScriptMessageValidator.validateMessage(Message receivedMessage,
Message controlMessage,
TestContext context,
ScriptValidationContext validationContext) |
Modifier and Type | Method and Description |
---|---|
void |
SqlResultSetScriptExecutor.validate(List<Map<String,Object>> rows,
TestContext context)
Validates the SQL result set.
|
void |
SqlResultSetScriptValidator.validateSqlResultSet(List<Map<String,Object>> resultSet,
ScriptValidationContext validationContext,
TestContext context)
Validates the SQL result set.
|
void |
GroovySqlResultSetValidator.validateSqlResultSet(List<Map<String,Object>> resultSet,
ScriptValidationContext validationContext,
TestContext context) |
Modifier and Type | Method and Description |
---|---|
void |
PlainTextMessageValidator.validateMessage(Message receivedMessage,
Message controlMessage,
TestContext context,
ValidationContext validationContext) |
void |
GzipBinaryBase64MessageValidator.validateMessage(Message receivedMessage,
Message controlMessage,
TestContext context,
ValidationContext validationContext) |
void |
BinaryBase64MessageValidator.validateMessage(Message receivedMessage,
Message controlMessage,
TestContext context,
ValidationContext validationContext) |
Modifier and Type | Method and Description |
---|---|
void |
XhtmlMessageValidator.validateMessage(Message receivedMessage,
Message controlMessage,
TestContext context,
XmlMessageValidationContext validationContext) |
void |
XhtmlXpathMessageValidator.validateMessage(Message receivedMessage,
Message controlMessage,
TestContext context,
XpathMessageValidationContext validationContext) |
Modifier and Type | Method and Description |
---|---|
void |
XpathPayloadVariableExtractor.extractVariables(Message message,
TestContext context)
Extract variables using Xpath expressions.
|
Message |
XpathMessageConstructionInterceptor.interceptMessage(Message message,
String messageType,
TestContext context)
Intercept the message payload construction and replace elements identified
via XPath expressions.
|
void |
XmlMarshallingValidationCallback.validate(Message message,
TestContext context) |
void |
DomXmlMessageValidator.validateMessage(Message receivedMessage,
Message controlMessage,
TestContext context,
XmlMessageValidationContext validationContext) |
void |
XpathMessageValidator.validateMessage(Message receivedMessage,
Message controlMessage,
TestContext context,
XpathMessageValidationContext validationContext) |
protected void |
DomXmlMessageValidator.validateMessageContent(Message receivedMessage,
Message controlMessage,
XmlMessageValidationContext validationContext,
TestContext context)
Validate message payloads by comparing to a control message.
|
Modifier and Type | Method and Description |
---|---|
void |
VariableExtractor.extractVariables(Message message,
TestContext context) |
void |
MessageHeaderVariableExtractor.extractVariables(Message message,
TestContext context)
Reads header information and saves new test variables.
|
static String |
VariableUtils.replaceVariablesInString(String str,
TestContext context,
boolean enableQuoting)
Replace all variable expression in a string with
its respective value.
|
Modifier and Type | Method and Description |
---|---|
<R> R |
DataDictionary.translate(T key,
R value,
TestContext context)
Translate value with given path in message content.
|
Modifier and Type | Method and Description |
---|---|
protected Message |
JsonPathMappingDataDictionary.interceptMessage(Message message,
String messageType,
TestContext context) |
protected Message |
JsonMappingDataDictionary.interceptMessage(Message message,
String messageType,
TestContext context) |
<T> T |
JsonPathMappingDataDictionary.translate(String jsonPath,
T value,
TestContext context) |
<T> T |
JsonMappingDataDictionary.translate(String jsonPath,
T value,
TestContext context) |
Modifier and Type | Method and Description |
---|---|
protected Message |
AbstractXmlDataDictionary.interceptMessage(Message message,
String messageType,
TestContext context) |
<T> T |
XpathMappingDataDictionary.translate(Node node,
T value,
TestContext context) |
<T> T |
NodeMappingDataDictionary.translate(Node node,
T value,
TestContext context) |
Modifier and Type | Method and Description |
---|---|
Message |
XmlFormattingMessageInterceptor.interceptMessage(Message message,
String messageType,
TestContext context) |
Copyright © 2008–2017 ConSol Software GmbH. All rights reserved.