You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2011/11/23 15:05:47 UTC
svn commit: r1205399 -
/camel/trunk/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java
Author: davsclaus
Date: Wed Nov 23 14:05:46 2011
New Revision: 1205399
URL: http://svn.apache.org/viewvc?rev=1205399&view=rev
Log:
Added simple List Map OGNL test
Modified:
camel/trunk/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java
Modified: camel/trunk/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java?rev=1205399&r1=1205398&r2=1205399&view=diff
==============================================================================
--- camel/trunk/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java (original)
+++ camel/trunk/camel-core/src/test/java/org/apache/camel/language/simple/SimpleTest.java Wed Nov 23 14:05:46 2011
@@ -21,6 +21,7 @@ import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.HashMap;
+import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
@@ -711,6 +712,27 @@ public class SimpleTest extends Language
assertExpression("${in.body.lines.size}", 2);
}
+ public void testBodyOGNLListMap() throws Exception {
+ List<Map<String, String>> grid = new ArrayList<Map<String, String>>();
+ Map<String, String> cells = new LinkedHashMap<String, String>();
+ cells.put("ABC", "123");
+ cells.put("DEF", "456");
+ grid.add(cells);
+
+ Map<String, String> cells2 = new LinkedHashMap<String, String>();
+ cells2.put("HIJ", "789");
+ grid.add(cells2);
+
+ exchange.getIn().setBody(grid);
+
+ assertExpression("${in.body[0][ABC]}", "123");
+ assertExpression("${in.body[0][DEF]}", "456");
+ assertExpression("${in.body[0]['ABC']}", "123");
+ assertExpression("${in.body[0]['DEF']}", "456");
+ assertExpression("${in.body[1][HIJ]}", "789");
+ assertExpression("${in.body[1]['HIJ']}", "789");
+ }
+
public void testBodyOGNLList() throws Exception {
List<OrderLine> lines = new ArrayList<OrderLine>();
lines.add(new OrderLine(123, "Camel in Action"));