-
Type:
New Feature
-
Status: Closed
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: 2.12.1
-
Component/s: camel-core
-
Labels:None
-
Estimated Complexity:Unknown
When combining multiple expectations in Tests on MockEndpoints you may use the PredicateBuilder.and() method.
These methods exists with two signatures:
- using two Predicates [1]
- using a List of Predicates [2]
Combining three Predicates results in constructs like
- and(one, and(two, three))
- and(Arrays.asList(one, two, three))
It would be easier to provide a vararg method like in [3].
That said the or-method is only available with a signature containing two predicates [4].
[1] org.apache.camel.builder.PredicateBuilder.and(Predicate, Predicate)
[2] org.apache.camel.builder.PredicateBuilder.and(List<Predicate>)
[3] org.apache.camel.builder.PredicateBuilder.in(Predicate...)
[4] org.apache.camel.builder.PredicateBuilder.or(Predicate, Predicate)