Package org.citrusframework.container
Class HamcrestConditionExpression
java.lang.Object
org.citrusframework.container.HamcrestConditionExpression
- All Implemented Interfaces:
ConditionExpression,IteratingConditionExpression
public class HamcrestConditionExpression
extends Object
implements IteratingConditionExpression, ConditionExpression
Condition expression that evaluates a Hamcrest matcher. The matcher is invoked with given
index of iterating test container.
- Since:
- 2.6
- Author:
- Christoph Deppisch
-
Constructor Summary
ConstructorsConstructorDescriptionHamcrestConditionExpression(org.hamcrest.Matcher<?> conditionMatcher) Default constructor using default value.HamcrestConditionExpression(org.hamcrest.Matcher<?> conditionMatcher, Object value) Default constructor using fields. -
Method Summary
Modifier and TypeMethodDescriptionstatic HamcrestConditionExpressionassertThat(Object value, org.hamcrest.Matcher<?> conditionMatcher) static HamcrestConditionExpressionassertThat(org.hamcrest.Matcher<?> conditionMatcher) booleanevaluate(int index, TestContext context) booleanevaluate(TestContext context)
-
Constructor Details
-
HamcrestConditionExpression
public HamcrestConditionExpression(org.hamcrest.Matcher<?> conditionMatcher) Default constructor using default value.- Parameters:
conditionMatcher-
-
HamcrestConditionExpression
Default constructor using fields.- Parameters:
conditionMatcher-value-
-
-
Method Details
-
assertThat
-
assertThat
public static HamcrestConditionExpression assertThat(Object value, org.hamcrest.Matcher<?> conditionMatcher) -
evaluate
- Specified by:
evaluatein interfaceIteratingConditionExpression
-
evaluate
- Specified by:
evaluatein interfaceConditionExpression
-