SLING-649 - adding support for @UseDefaultWhenMissing
git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@946216 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/servlets/post/SlingDefaultValuesTest.java b/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/servlets/post/SlingDefaultValuesTest.java
index af84982..9d949dc 100644
--- a/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/servlets/post/SlingDefaultValuesTest.java
+++ b/src/test/java/org/apache/sling/launchpad/webapp/integrationtest/servlets/post/SlingDefaultValuesTest.java
@@ -74,6 +74,17 @@
assertJavascript("123", content, "out.println(data.a)");
}
+ public void testWithSpecificDefaultAndNoValueField() throws IOException {
+ final Map <String, String> props = new HashMap <String, String> ();
+ props.put("a@DefaultValue","123");
+ props.put("a@UseDefaultWhenMissing","yes");
+
+ final String createdNodeUrl = testClient.createNode(postUrl + SlingPostConstants.DEFAULT_CREATE_SUFFIX, props);
+ final String content = getContent(createdNodeUrl + ".json", CONTENT_TYPE_JSON);
+
+ assertJavascript("123", content, "out.println(data.a)");
+ }
+
public void testWithIgnore() throws IOException {
final Map <String, String> props = new HashMap <String, String> ();
props.put("a","");