Updated Branches:
  refs/heads/master 905ee6c28 -> a211fbbb9

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/a211fbbb
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a211fbbb
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a211fbbb

Branch: refs/heads/master
Commit: a211fbbb92f68042fc91dc99d3928ee5942dbae5
Parents: 905ee6c
Author: cmueller <cmuel...@apache.org>
Authored: Sun Jul 7 16:05:52 2013 +0200
Committer: cmueller <cmuel...@apache.org>
Committed: Sun Jul 7 16:23:30 2013 +0200

----------------------------------------------------------------------
 .../language/simple/SimpleParserExpressionTest.java    | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/a211fbbb/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 c4f09a8..748600f 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
@@ -22,9 +22,6 @@ import java.util.Map;
 import org.apache.camel.ExchangeTestSupport;
 import org.apache.camel.Expression;
 
-/**
- *
- */
 public class SimpleParserExpressionTest extends ExchangeTestSupport {
 
     public void testSimpleParserEol() throws Exception {
@@ -184,4 +181,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