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");