Mock endpoint - Should throw more detailed assertion errors when using
predicates
---------------------------------------------------------------------------------
Key: CAMEL-2651
URL: https://issues.apache.org/activemq/browse/CAMEL-2651
Project: Apache Camel
Issue Type: Improvement
Components: camel-core
Reporter: Claus Ibsen
Assignee: Claus Ibsen
Priority: Minor
Fix For: 2.3.0
For example if you set a mock predicate such as
{code}
mock.message(1).header("bar").isEqualTo(444);
{code}
And if the evaluation fails then Camel throws an exception, that the predicate
failed. You then only know that the bar header is *not* 444. But you do not
know what value it actually was.
With this fix you can now see the evaluated result in the exception message.
For example if the bar value was 234.
{code}
assertEquals("Assertion error at index 1 on mock mock://result with
predicate: header(bar) == 444"
+ " evaluated as: 234 == 444 on Exchange[Message: Hello
World]", e.getMessage());
{code}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://issues.apache.org/activemq/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira