You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2017/11/07 09:58:57 UTC
[sling-org-apache-sling-resourcemerger] 17/24: Add test for hiding
properties
This is an automated email from the ASF dual-hosted git repository.
rombert pushed a commit to annotated tag org.apache.sling.resourcemerger-1.0.0
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-resourcemerger.git
commit f5ca99b5488db75e233f1b2679aacbc0adbdff27
Author: Carsten Ziegeler <cz...@apache.org>
AuthorDate: Fri Feb 7 11:23:04 2014 +0000
Add test for hiding properties
git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/contrib/extensions/resourcemerger@1565619 13f79535-47bb-0310-9956-ffa450edef68
---
.../impl/MergedResourceProviderTest.java | 31 +++++++++++++++++++++-
1 file changed, 30 insertions(+), 1 deletion(-)
diff --git a/src/test/java/org/apache/sling/resourcemerger/impl/MergedResourceProviderTest.java b/src/test/java/org/apache/sling/resourcemerger/impl/MergedResourceProviderTest.java
index e942e35..e6d703f 100644
--- a/src/test/java/org/apache/sling/resourcemerger/impl/MergedResourceProviderTest.java
+++ b/src/test/java/org/apache/sling/resourcemerger/impl/MergedResourceProviderTest.java
@@ -48,11 +48,21 @@ public class MergedResourceProviderTest {
.resource("a")
.resource("1").p("a", "1").p("b", "2")
.resource("./2").p(ResourceResolver.PROPERTY_RESOURCE_TYPE, "apps")
+ .resource("./3").p("e", "2")
+ .p(MergedResourceConstants.PN_HIDE_PROPERTIES, "*")
+ .p("b", "x")
+ .p("d", "1")
+ .resource("./4").p("e", "2")
+ .p(MergedResourceConstants.PN_HIDE_PROPERTIES, new String[] {"a", "c"})
+ .p("b", "x")
+ .p("d", "1")
.resource("./X")
.resource("/libs")
.resource("a")
.resource("1").p("a", "5").p("c", "2")
.resource("./2").p(ResourceResolver.PROPERTY_RESOURCE_TYPE, "libs")
+ .resource("./3").p("a", "1").p("b", "2").p("c", "3")
+ .resource("./4").p("a", "1").p("b", "2").p("c", "3")
.resource("./Y")
.commit();
@@ -68,9 +78,11 @@ public class MergedResourceProviderTest {
while ( i.hasNext() ) {
names.add(i.next().getName());
}
- assertEquals(4, names.size());
+ assertEquals(6, names.size());
assertTrue(names.contains("1"));
assertTrue(names.contains("2"));
+ assertTrue(names.contains("3"));
+ assertTrue(names.contains("4"));
assertTrue(names.contains("Y"));
assertTrue(names.contains("X"));
}
@@ -95,4 +107,21 @@ public class MergedResourceProviderTest {
assertEquals("a/1", rsrcA1.getResourceType());
}
+
+ @Test public void testClearProperties() {
+ final Resource rsrcA3 = this.provider.getResource(this.resolver, "/merged/a/3");
+ final ValueMap vm = rsrcA3.adaptTo(ValueMap.class);
+ assertNotNull(vm);
+ assertEquals(0, vm.size());
+ }
+
+ @Test public void testHideProperties() {
+ final Resource rsrcA4 = this.provider.getResource(this.resolver, "/merged/a/4");
+ final ValueMap vm = rsrcA4.adaptTo(ValueMap.class);
+ assertNotNull(vm);
+ assertEquals(3, vm.size());
+ assertEquals("1", vm.get("d"));
+ assertEquals("2", vm.get("e"));
+ assertEquals("x", vm.get("b"));
+ }
}
--
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.