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:55 UTC

[sling-org-apache-sling-resourcemerger] 15/24: SLING-2986 : Add test for resource type handling

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 97c8967f7e1d8ee8d3bbac7b3b9d300d768be30c
Author: Carsten Ziegeler <cz...@apache.org>
AuthorDate: Thu Jan 30 10:19:58 2014 +0000

    SLING-2986 : Add test for resource type handling
    
    git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/contrib/extensions/resourcemerger@1562764 13f79535-47bb-0310-9956-ffa450edef68
---
 .../resourcemerger/impl/MergedResourceProviderTest.java   | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

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 e4e4185..6fe71a7 100644
--- a/src/test/java/org/apache/sling/resourcemerger/impl/MergedResourceProviderTest.java
+++ b/src/test/java/org/apache/sling/resourcemerger/impl/MergedResourceProviderTest.java
@@ -58,8 +58,8 @@ public class MergedResourceProviderTest {
 
         this.resolver.create(appsA, "1", new map().p("a", "1").p("b", "2"));
         this.resolver.create(libsA, "1", new map().p("a", "5").p("c", "2"));
-        this.resolver.create(appsA, "2", null);
-        this.resolver.create(libsA, "2", null);
+        this.resolver.create(appsA, "2", new map().p(ResourceResolver.PROPERTY_RESOURCE_TYPE, "apps"));
+        this.resolver.create(libsA, "2", new map().p(ResourceResolver.PROPERTY_RESOURCE_TYPE, "libs"));
         this.resolver.create(appsA, "X", null);
         this.resolver.create(libsA, "Y", null);
 
@@ -94,6 +94,17 @@ public class MergedResourceProviderTest {
         assertEquals("2", vm.get("c"));
     }
 
+    @Test public void testResourceType() {
+        // a/2 defines the property and it's overlayed
+        final Resource rsrcA2 = this.provider.getResource(this.resolver, "/merged/a/2");
+        assertEquals("apps", rsrcA2.getResourceType());
+
+        // a/12 doesn't define the property and it's overlayed
+        final Resource rsrcA1 = this.provider.getResource(this.resolver, "/merged/a/1");
+        assertEquals("a/1", rsrcA1.getResourceType());
+
+    }
+
     protected static final class map extends HashMap<String, Object> {
 
         private static final long serialVersionUID = 1L;

-- 
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.