You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by cz...@apache.org on 2015/01/13 16:42:07 UTC

svn commit: r1651385 - /sling/trunk/contrib/extensions/resourcemerger/src/test/java/org/apache/sling/resourcemerger/impl/MergedResourceProviderTest.java

Author: cziegeler
Date: Tue Jan 13 15:42:06 2015
New Revision: 1651385

URL: http://svn.apache.org/r1651385
Log:
Add a new test case

Modified:
    sling/trunk/contrib/extensions/resourcemerger/src/test/java/org/apache/sling/resourcemerger/impl/MergedResourceProviderTest.java

Modified: sling/trunk/contrib/extensions/resourcemerger/src/test/java/org/apache/sling/resourcemerger/impl/MergedResourceProviderTest.java
URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/resourcemerger/src/test/java/org/apache/sling/resourcemerger/impl/MergedResourceProviderTest.java?rev=1651385&r1=1651384&r2=1651385&view=diff
==============================================================================
--- sling/trunk/contrib/extensions/resourcemerger/src/test/java/org/apache/sling/resourcemerger/impl/MergedResourceProviderTest.java (original)
+++ sling/trunk/contrib/extensions/resourcemerger/src/test/java/org/apache/sling/resourcemerger/impl/MergedResourceProviderTest.java Tue Jan 13 15:42:06 2015
@@ -76,6 +76,9 @@ public class MergedResourceProviderTest
                                             .resource(".4").p("a", "1").p("b", "2").p("c", "3")
                                             .resource(".Y")
                                             .resource(".Z")
+                                          .resource("/libs/a/Y/a")
+                                          .resource("/libs/a/Y/b")
+                                          .resource("/libs/a/Y/c")
                                         .commit();
 
         this.provider = new CRUDMergingResourceProvider("/merged", new MergingResourcePicker());
@@ -120,6 +123,21 @@ public class MergedResourceProviderTest
         assertTrue(names.contains("X"));
     }
 
+    @Test public void testListSubChildren() {
+        final Resource rsrcY = this.provider.getResource(this.resolver, "/merged/a/Y");
+        assertNotNull(rsrcY);
+        final Iterator<Resource> i = this.provider.listChildren(rsrcY);
+        assertNotNull(i);
+        final List<String> names = new ArrayList<String>();
+        while ( i.hasNext() ) {
+            names.add(i.next().getName());
+        }
+        assertEquals(3, names.size());
+        assertTrue(names.contains("a"));
+        assertTrue(names.contains("b"));
+        assertTrue(names.contains("c"));
+    }
+
     @Test public void testProperties() {
         final Resource rsrcA1 = this.provider.getResource(this.resolver, "/merged/a/1");
         final ValueMap vm = rsrcA1.adaptTo(ValueMap.class);