JSEC-119 - added one more test case for testing values starting with to ensure escaping is performed correctly.
git-svn-id: https://svn.apache.org/repos/asf/incubator/jsecurity/trunk@711070 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/test/org/jsecurity/config/ReflectionBuilderTest.java b/test/org/jsecurity/config/ReflectionBuilderTest.java
index b7c9e97..eaef8d2 100644
--- a/test/org/jsecurity/config/ReflectionBuilderTest.java
+++ b/test/org/jsecurity/config/ReflectionBuilderTest.java
@@ -49,6 +49,19 @@
}
@Test
+ public void testSimpleConfigWithDollarSignStringValue() {
+ Map<String, String> defs = new LinkedHashMap<String, String>();
+ defs.put("testBean", "org.jsecurity.config.TestBean");
+ defs.put("testBean.stringProp", "\\$500");
+
+ ReflectionBuilder builder = new ReflectionBuilder();
+ Map beans = builder.buildObjects(defs);
+
+ TestBean testBean = (TestBean) beans.get("testBean");
+ assertEquals(testBean.getStringProp(), "$500");
+ }
+
+ @Test
public void testObjectReferenceConfig() {
Map<String, String> defs = new LinkedHashMap<String, String>();
defs.put("otherTestBean", "org.jsecurity.config.OtherTestBean");