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 class
AssertionClause.PredicateValueBuilder
Public class needed for fluent builders
-
Field Summary
Fields Modifier and Type Field Description protected int
currentIndex
protected MockEndpoint
mock
-
Constructor Summary
Constructors Constructor Description AssertionClause(MockEndpoint mock)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addPredicate(org.apache.camel.Predicate predicate)
protected void
applyAssertionOn(MockEndpoint endpoint, int index, org.apache.camel.Exchange exchange)
Performs any assertions on the given exchangeTimeClause
arrives()
Adds aTimeClause
predicate for message arriving.MockValueBuilder
expression(org.apache.camel.Expression expression)
Specify anExpression
instanceMockValueBuilder
language(org.apache.camel.ExpressionFactory expression)
Specify anExpressionFactory
instanceMockExpressionClause<AssertionClause>
predicate()
Adds the given predicate to this assertion clauseAssertionClause
predicate(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:MockExpressionClauseSupport
Specify anExpression
instance- Overrides:
expression
in classMockExpressionClauseSupport<MockValueBuilder>
-
language
public MockValueBuilder language(org.apache.camel.ExpressionFactory expression)
Description copied from class:MockExpressionClauseSupport
Specify anExpressionFactory
instance- Overrides:
language
in 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 aTimeClause
predicate 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)
-
-