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

        

Reply via email to