Updated Branches: refs/heads/camel-2.11.x 4335b82aa -> 1e1578743
CAMEL-6414: LOG-Eip log an ERROR by evaluating Simple Language expression - added unit test to show the issue Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1e157874 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1e157874 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1e157874 Branch: refs/heads/camel-2.11.x Commit: 1e15787437eb90c19a894a4ddf435127d4c1a44a Parents: 4335b82 Author: cmueller <cmuel...@apache.org> Authored: Sun Jul 7 16:05:52 2013 +0200 Committer: cmueller <cmuel...@apache.org> Committed: Sun Jul 7 16:24:24 2013 +0200 ---------------------------------------------------------------------- .../language/simple/SimpleParserExpressionTest.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/1e157874/camel-core/src/test/java/org/apache/camel/language/simple/SimpleParserExpressionTest.java ---------------------------------------------------------------------- diff --git a/camel-core/src/test/java/org/apache/camel/language/simple/SimpleParserExpressionTest.java b/camel-core/src/test/java/org/apache/camel/language/simple/SimpleParserExpressionTest.java index 1844512..ecc03cf 100644 --- a/camel-core/src/test/java/org/apache/camel/language/simple/SimpleParserExpressionTest.java +++ b/camel-core/src/test/java/org/apache/camel/language/simple/SimpleParserExpressionTest.java @@ -23,9 +23,6 @@ import org.apache.camel.ExchangeTestSupport; import org.apache.camel.Expression; import org.apache.camel.Predicate; -/** - * - */ public class SimpleParserExpressionTest extends ExchangeTestSupport { public void testSimpleParserEol() throws Exception { @@ -185,4 +182,14 @@ public class SimpleParserExpressionTest extends ExchangeTestSupport { assertEquals("456", exp.evaluate(exchange, Object.class)); } + // FIXME: see CAMEL-6414 + public void _testSimpleParser() throws Exception { + exchange.getIn().setHeader("JMSMessageID", "JMSMessageID-123"); + exchange.getIn().setBody("THE MSG ID ${header.JMSMessageID} isA --"); + + SimpleExpressionParser parser = new SimpleExpressionParser("THE MSG ID ${header.JMSMessageID} isA --", true); + Expression exp = parser.parseExpression(); + + assertEquals("THE MSG ID JMSMessageID-123 isA --", exp.evaluate(exchange, String.class)); + } }