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));
+    }
 }

Reply via email to