[
https://issues.apache.org/jira/browse/CAMEL-15808?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-15808.
---------------------------------
Fix Version/s: 3.7.0
Resolution: Fixed
> camel-mock: MockEndpoint doesn't init predicates
> ------------------------------------------------
>
> Key: CAMEL-15808
> URL: https://issues.apache.org/jira/browse/CAMEL-15808
> Project: Camel
> Issue Type: Bug
> Components: camel-test
> Affects Versions: 3.6.0
> Reporter: Jens Kleine-Herzbruch
> Priority: Major
> Fix For: 3.7.0
>
>
> For Predicates added via
> {code:java}
> mock.expectedMessagesMatches(Perdicates... predicates) {code}
> you can end up with NPE because those predicates never get initialized:
>
> {code:java}
> 2020-11-04 15:11:14,244 [main] ERROR
> org.apache.camel.component.mock.MockEndpoint - Caught exception on
> mock://myMock due to: null
> java.lang.NullPointerException: null
> at
> org.apache.camel.support.builder.ExpressionBuilder$55.evaluate(ExpressionBuilder.java:1587)
> ~[camel-support-3.6.0.jar:3.6.0]
> at
> org.apache.camel.support.ExpressionAdapter.evaluate(ExpressionAdapter.java:35)
> ~[camel-support-3.6.0.jar:3.6.0]
> at
> org.apache.camel.support.builder.BinaryPredicateSupport.matchesReturningFailureMessage(BinaryPredicateSupport.java:67)
> ~[camel-support-3.6.0.jar:3.6.0]
> at
> org.apache.camel.support.builder.BinaryPredicateSupport.matches(BinaryPredicateSupport.java:56)
> ~[camel-support-3.6.0.jar:3.6.0]
> at
> org.apache.camel.support.builder.PredicateBuilder$2.matches(PredicateBuilder.java:69)
> ~[camel-support-3.6.0.jar:3.6.0]
> at
> org.apache.camel.support.PredicateAssertHelper.doAssertMatches(PredicateAssertHelper.java:50)
> ~[camel-support-3.6.0.jar:3.6.0]
> at
> org.apache.camel.support.PredicateAssertHelper.assertMatches(PredicateAssertHelper.java:45)
> ~[camel-support-3.6.0.jar:3.6.0]
> at
> org.apache.camel.component.mock.AssertionClause.applyAssertionOn(AssertionClause.java:114)
> ~[camel-mock-3.6.0.jar:3.6.0]
> at
> org.apache.camel.component.mock.MockEndpoint$9.assertOnIndex(MockEndpoint.java:813)
> ~[camel-mock-3.6.0.jar:3.6.0]
> at
> org.apache.camel.component.mock.MockEndpoint.onExchange(MockEndpoint.java:1566)
> ~[camel-mock-3.6.0.jar:3.6.0]
> at
> org.apache.camel.component.mock.MockEndpoint$1.process(MockEndpoint.java:303)
> ~[camel-mock-3.6.0.jar:3.6.0] {code}
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)