Uses of Class
org.citrusframework.context.TestContext
Packages that use TestContext
Package
Description
-
Uses of TestContext in org.citrusframework
Methods in org.citrusframework with parameters of type TestContextModifier and TypeMethodDescriptiondefault voidTestCase.afterTest(TestContext context) Sequence of test actions after test case.default voidTestCase.beforeTest(TestContext context) Sequence of test actions before the test case.TestCaseRunnerProvider.createTestCaseRunner(TestContext context) Creates a TestCaseRunner with the givenTestContext.TestCaseRunnerProvider.createTestCaseRunner(TestCase testCase, TestContext context) Creates a TestCaseRunner which runs the givenTestCaseand the givenTestContext.voidTestAction.execute(TestContext context) Main execution method doing all workvoidTestCase.executeAction(TestAction action, TestContext context) Executes a single test action with given test context.voidTestCase.finish(TestContext context) Method that will be executed in any case of test case result (success, error) Usually used for clean up tasks.default booleanTestAction.isDisabled(TestContext context) Checks if this action is disabled.booleanCompletable.isDone(TestContext context) Checks for test action to be finished.voidTestCase.start(TestContext context) Starts the test case. -
Uses of TestContext in org.citrusframework.annotations
Methods in org.citrusframework.annotations with parameters of type TestContextModifier and TypeMethodDescriptionstatic voidCitrusEndpointAnnotations.injectEndpoints(Object target, TestContext context) Reads allCitrusEndpointandCitrusEndpointConfigrelated annotations on target object field declarations and injects proper endpoint instances. -
Uses of TestContext in org.citrusframework.condition
Methods in org.citrusframework.condition with parameters of type TestContextModifier and TypeMethodDescriptionCondition.getErrorMessage(TestContext context) Construct proper error message for this condition.Condition.getSuccessMessage(TestContext context) Construct proper success message for this condition.booleanCondition.isSatisfied(TestContext context) Tests the condition returning true if it is satisfied. -
Uses of TestContext in org.citrusframework.endpoint
Methods in org.citrusframework.endpoint with parameters of type TestContextModifier and TypeMethodDescriptionDefaultEndpointFactory.create(String endpointName, Annotation endpointConfig, TestContext context) DefaultEndpointFactory.create(String endpointName, CitrusEndpoint endpointConfig, Class<?> endpointType, TestContext context) DefaultEndpointFactory.create(String uri, TestContext context) EndpointFactory.create(String endpointName, Annotation endpointConfig, TestContext context) Finds endpoint by parsing the given endpoint annotation.EndpointFactory.create(String endpointName, CitrusEndpoint endpointConfig, Class<?> endpointType, TestContext context) Finds endpoint by parsing the given endpoint properties.EndpointFactory.create(String endpointUri, TestContext context) Finds endpoint by parsing the given endpoint uri.EndpointComponent.createEndpoint(String endpointUri, TestContext context) Creates proper endpoint instance from endpoint uri. -
Uses of TestContext in org.citrusframework.functions
Methods in org.citrusframework.functions with parameters of type TestContextModifier and TypeMethodDescriptionFunction.execute(List<String> parameterList, TestContext context) Method called on execution.static StringFunctionUtils.replaceFunctionsInString(String str, TestContext context) Search for functions in string and replace with respective function result.static StringFunctionUtils.replaceFunctionsInString(String stringValue, TestContext context, boolean enableQuoting) Search for functions in string and replace with respective function result.static StringFunctionUtils.resolveFunction(String functionString, TestContext context) This method resolves a custom function to its respective result. -
Uses of TestContext in org.citrusframework.message
Methods in org.citrusframework.message with parameters of type TestContextModifier and TypeMethodDescriptionMessageBuilder.build(TestContext context, String messageType) Builds the control message.MessageHeaderBuilder.builderHeaders(TestContext context) Build headers for a message.MessageHeaderDataBuilder.builderHeaders(TestContext context) MessageHeaderDataBuilder.buildHeaderData(TestContext context) Build header fragment data for a message.MessagePayloadBuilder.buildPayload(TestContext context) Builds the message payload.MessageConverter.convertInbound(I externalMessage, C endpointConfiguration, TestContext context) Converts external message to internal representation.MessageConverter.convertOutbound(Message internalMessage, C endpointConfiguration, TestContext context) Converts internal message representation to external message for outbound communication.voidMessageConverter.convertOutbound(O externalMessage, Message internalMessage, C endpointConfiguration, TestContext context) Converts internal message representation to external message for outbound communication.MessageSelector.MessageSelectorFactory.create(String key, String value, TestContext context) Create new message selector for given predicates.default StringMessage.print(TestContext context) Prints message content and applies logger modifier provided in given test context.voidAbstractMessageProcessor.process(Message message, TestContext context) voidMessageProcessor.process(Message message, TestContext context) Process message with given test context.protected voidAbstractMessageProcessor.processMessage(Message message, TestContext context) Subclasses may overwrite this method in order to modify payload and/or headers of the processed message.default MessageMessageProcessor.transform(Message message, TestContext context) Adapt to message transformer API.MessageTransformer.transform(Message message, TestContext context) Transform message with given test context and return new message. -
Uses of TestContext in org.citrusframework.message.correlation
Methods in org.citrusframework.message.correlation with parameters of type TestContextModifier and TypeMethodDescriptionCorrelationManager.getCorrelationKey(String correlationKeyName, TestContext context) Gets correlation key for given identifier.voidCorrelationManager.saveCorrelationKey(String correlationKeyName, String correlationKey, TestContext context) Creates new correlation key in test context by saving as test variable. -
Uses of TestContext in org.citrusframework.messaging
Methods in org.citrusframework.messaging with parameters of type TestContextModifier and TypeMethodDescriptionAbstractMessageConsumer.receive(TestContext context) AbstractSelectiveMessageConsumer.receive(String selector, TestContext context) AbstractSelectiveMessageConsumer.receive(TestContext context, long timeout) Consumer.receive(TestContext context) Receive message with default timeout.Consumer.receive(TestContext context, long timeout) Receive message with a given timeout.SelectiveConsumer.receive(String selector, TestContext context) Receive message with a message selector and default timeout.SelectiveConsumer.receive(String selector, TestContext context, long timeout) Receive message with a message selector and a receive timeout.voidProducer.send(Message message, TestContext context) Sends the message. -
Uses of TestContext in org.citrusframework.report
Methods in org.citrusframework.report with parameters of type TestContextModifier and TypeMethodDescriptionvoidMessageListener.onInboundMessage(Message message, TestContext context) Invoked on inbound message event.voidMessageListeners.onInboundMessage(Message message, TestContext context) Delegate to all known message listener instances.voidMessageListener.onOutboundMessage(Message message, TestContext context) Invoked on outbound message event.voidMessageListeners.onOutboundMessage(Message message, TestContext context) Delegate to all known message listener instances. -
Uses of TestContext in org.citrusframework.util
Methods in org.citrusframework.util with parameters of type TestContextModifier and TypeMethodDescriptionstatic <T> TTypeConversionUtils.convertStringToType(String value, Class<T> type, TestContext context) Convert value string to required type or read bean of type from application context. -
Uses of TestContext in org.citrusframework.validation
Methods in org.citrusframework.validation with parameters of type TestContextModifier and TypeMethodDescriptiondefault voidValidationProcessor.process(Message message, TestContext context) voidSubclasses do override this method for validation purpose.voidSchemaValidator.validate(Message message, TestContext context, T validationContext) Validates the given message against schemasvoidValidationProcessor.validate(Message message, TestContext context) Validate callback method with received message.booleanValueMatcher.validate(Object received, Object control, TestContext context) Value matcher verifies the match of given received and control values.voidHeaderValidator.validateHeader(String name, Object received, Object control, TestContext context, HeaderValidationContext validationContext) Validate header values with received value and control value.final voidAbstractMessageValidator.validateMessage(Message receivedMessage, Message controlMessage, TestContext context, List<ValidationContext> validationContexts) voidAbstractMessageValidator.validateMessage(Message receivedMessage, Message controlMessage, TestContext context, T validationContext) Validates message with most appropriate validation context.voidDefaultEmptyMessageValidator.validateMessage(Message receivedMessage, Message controlMessage, TestContext context, ValidationContext validationContext) voidDefaultTextEqualsMessageValidator.validateMessage(Message receivedMessage, Message controlMessage, TestContext context, ValidationContext validationContext) voidMessageValidator.validateMessage(Message receivedMessage, Message controlMessage, TestContext context, List<ValidationContext> validationContexts) Validates a message with given test context and validation context. -
Uses of TestContext in org.citrusframework.validation.matcher
Methods in org.citrusframework.validation.matcher with parameters of type TestContextModifier and TypeMethodDescriptionstatic voidValidationMatcherUtils.resolveValidationMatcher(String fieldName, String fieldValue, String validationMatcherExpression, TestContext context) This method resolves a custom validationMatcher to its respective result.voidValidationMatcher.validate(String fieldName, String value, List<String> controlParameters, TestContext context) Method called on validation. -
Uses of TestContext in org.citrusframework.validation.script
Methods in org.citrusframework.validation.script with parameters of type TestContextModifier and TypeMethodDescriptionvoidGroovyScriptExecutor.validate(Message receivedMessage, TestContext context) -
Uses of TestContext in org.citrusframework.validation.script.sql
Methods in org.citrusframework.validation.script.sql with parameters of type TestContext -
Uses of TestContext in org.citrusframework.variable
Methods in org.citrusframework.variable with parameters of type TestContextModifier and TypeMethodDescriptionbooleanSegmentVariableExtractor.canExtract(TestContext testContext, Object object, VariableExpressionSegmentMatcher matcher) Extract variables from given object.booleanSegmentVariableExtractorRegistry.MapVariableExtractor.canExtract(TestContext testContext, Object object, VariableExpressionSegmentMatcher matcher) booleanSegmentVariableExtractorRegistry.ObjectFieldValueExtractor.canExtract(TestContext testContext, Object object, VariableExpressionSegmentMatcher matcher) protected abstract ObjectSegmentVariableExtractorRegistry.IndexedSegmentVariableExtractor.doExtractIndexedValue(TestContext testContext, Object object, VariableExpressionSegmentMatcher matcher) Extract the indexed value from the objectprotected ObjectSegmentVariableExtractorRegistry.MapVariableExtractor.doExtractIndexedValue(TestContext testContext, Object parentObject, VariableExpressionSegmentMatcher matcher) protected ObjectSegmentVariableExtractorRegistry.ObjectFieldValueExtractor.doExtractIndexedValue(TestContext testContext, Object parentObject, VariableExpressionSegmentMatcher matcher) protected abstract ObjectSegmentVariableExtractorRegistry.AbstractSegmentVariableExtractor.doExtractValue(TestContext testContext, Object object, VariableExpressionSegmentMatcher matcher) final ObjectSegmentVariableExtractorRegistry.IndexedSegmentVariableExtractor.doExtractValue(TestContext testContext, Object object, VariableExpressionSegmentMatcher matcher) SegmentVariableExtractor.extractValue(TestContext testContext, Object object, VariableExpressionSegmentMatcher matcher) Extract variables from given object.final ObjectSegmentVariableExtractorRegistry.AbstractSegmentVariableExtractor.extractValue(TestContext testContext, Object object, VariableExpressionSegmentMatcher matcher) voidVariableExtractor.extractVariables(Message message, TestContext context) Extract variables from given message.static ObjectVariableExpressionIterator.getLastExpressionValue(String variableExpression, TestContext testContext, List<SegmentVariableExtractor> extractors) default voidVariableExtractor.process(Message message, TestContext context) static StringVariableUtils.replaceVariablesInString(String str, TestContext context, boolean enableQuoting) Replace all variable expression in a string with its respective value.Constructors in org.citrusframework.variable with parameters of type TestContextModifierConstructorDescriptionVariableExpressionIterator(String variableExpression, TestContext testContext, List<SegmentVariableExtractor> segmentValueExtractors) -
Uses of TestContext in org.citrusframework.variable.dictionary
Methods in org.citrusframework.variable.dictionary with parameters of type TestContextModifier and TypeMethodDescription<R> RDataDictionary.translate(T key, R value, TestContext context) Translate value with given path in message content.