Package org.apache.camel.component.mock
Class AssertionClause
- java.lang.Object
-
- org.apache.camel.component.mock.MockExpressionClauseSupport<MockValueBuilder>
-
- org.apache.camel.component.mock.AssertionClause
-
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
AssertionClauseTask
public abstract class AssertionClause extends MockExpressionClauseSupport<MockValueBuilder> implements Runnable
A builder of assertions on message exchanges
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classAssertionClause.PredicateValueBuilderPublic class needed for fluent builders
-
Field Summary
Fields Modifier and Type Field Description protected intcurrentIndexprotected MockEndpointmock
-
Constructor Summary
Constructors Constructor Description AssertionClause(MockEndpoint mock)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddPredicate(org.apache.camel.Predicate predicate)protected voidapplyAssertionOn(MockEndpoint endpoint, int index, org.apache.camel.Exchange exchange)Performs any assertions on the given exchangeTimeClausearrives()Adds aTimeClausepredicate for message arriving.MockValueBuilderexpression(org.apache.camel.Expression expression)Specify anExpressioninstanceMockValueBuilderlanguage(org.apache.camel.ExpressionFactory expression)Specify anExpressionFactoryinstanceMockExpressionClause<AssertionClause>predicate()Adds the given predicate to this assertion clauseAssertionClausepredicate(org.apache.camel.Predicate predicate)Adds the given predicate to this assertion clause-
Methods inherited from class org.apache.camel.component.mock.MockExpressionClauseSupport
body, body, configureExpression, constant, createExpression, exchange, exchangePattern, exchangeProperties, exchangeProperty, getExpressionType, getExpressionValue, groovy, header, headers, hl7terser, inMessage, jsonpath, language, method, method, mvel, ognl, ref, setExpressionType, setExpressionValue, simple, spel, xpath, xquery
-
-
-
-
Field Detail
-
mock
protected final MockEndpoint mock
-
currentIndex
protected volatile int currentIndex
-
-
Constructor Detail
-
AssertionClause
public AssertionClause(MockEndpoint mock)
-
-
Method Detail
-
expression
public MockValueBuilder expression(org.apache.camel.Expression expression)
Description copied from class:MockExpressionClauseSupportSpecify anExpressioninstance- Overrides:
expressionin classMockExpressionClauseSupport<MockValueBuilder>
-
language
public MockValueBuilder language(org.apache.camel.ExpressionFactory expression)
Description copied from class:MockExpressionClauseSupportSpecify anExpressionFactoryinstance- Overrides:
languagein classMockExpressionClauseSupport<MockValueBuilder>
-
predicate
public AssertionClause predicate(org.apache.camel.Predicate predicate)
Adds the given predicate to this assertion clause
-
predicate
public MockExpressionClause<AssertionClause> predicate()
Adds the given predicate to this assertion clause
-
arrives
public TimeClause arrives()
Adds aTimeClausepredicate for message arriving.
-
applyAssertionOn
protected void applyAssertionOn(MockEndpoint endpoint, int index, org.apache.camel.Exchange exchange)
Performs any assertions on the given exchange
-
addPredicate
protected void addPredicate(org.apache.camel.Predicate predicate)
-
-