Author: davsclaus
Date: Sat Oct 30 12:18:24 2010
New Revision: 1029041
URL: http://svn.apache.org/viewvc?rev=1029041&view=rev
Log:
Added test based on user forum issue
Modified:
camel/trunk/camel-core/src/test/java/org/apache/camel/language/SimpleTest.java
Modified:
camel/trunk/camel-core/src/test/java/org/apache/camel/language/SimpleTest.java
URL:
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/language/SimpleTest.java?rev=1029041&r1=1029040&r2=1029041&view=diff
==============================================================================
---
camel/trunk/camel-core/src/test/java/org/apache/camel/language/SimpleTest.java
(original)
+++
camel/trunk/camel-core/src/test/java/org/apache/camel/language/SimpleTest.java
Sat Oct 30 12:18:24 2010
@@ -361,6 +361,26 @@ public class SimpleTest extends Language
}
}
+ public void testBodyOGNLAsMap() throws Exception {
+ Map map = new HashMap();
+ map.put("foo", "Camel");
+ map.put("bar", 6);
+ exchange.getIn().setBody(map);
+
+ assertExpression("${in.body[foo]}", "Camel");
+ assertExpression("${in.body[bar]}", 6);
+ }
+
+ public void testBodyOGNLAsMapShorthand() throws Exception {
+ Map map = new HashMap();
+ map.put("foo", "Camel");
+ map.put("bar", 6);
+ exchange.getIn().setBody(map);
+
+ assertExpression("${body[foo]}", "Camel");
+ assertExpression("${body[bar]}", 6);
+ }
+
public void testBodyOGNLSimple() throws Exception {
Animal camel = new Animal("Camel", 6);
exchange.getIn().setBody(camel);
@@ -368,7 +388,7 @@ public class SimpleTest extends Language
assertExpression("${in.body.getName}", "Camel");
assertExpression("${in.body.getAge}", 6);
}
-
+
public void testExceptionOGNLSimple() throws Exception {
exchange.getIn().setHeader(Exchange.AUTHENTICATION_FAILURE_POLICY_ID,
"myPolicy");
exchange.setProperty(Exchange.EXCEPTION_CAUGHT, new
CamelAuthorizationException("The camel authorization exception", exchange));