This is an automated email from the ASF dual-hosted git repository.

rombert pushed a commit to annotated tag org.apache.sling.resourcebuilder-1.0.0
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-resourcebuilder.git

commit 1747738a98939c6a69c04643b8d59f48a48034b3
Author: Bertrand Delacretaz <[email protected]>
AuthorDate: Mon Dec 14 13:00:27 2015 +0000

    SLING-5356 - test forParent and forResolver
    
    git-svn-id: 
https://svn.apache.org/repos/asf/sling/trunk/bundles/commons/resourcebuilder@1719899
 13f79535-47bb-0310-9956-ffa450edef68
---
 .../impl/ResourceBuilderImplTest.java              | 29 ++++++++++++++++++++--
 1 file changed, 27 insertions(+), 2 deletions(-)

diff --git 
a/src/test/java/org/apache/sling/resourcebuilder/impl/ResourceBuilderImplTest.java
 
b/src/test/java/org/apache/sling/resourcebuilder/impl/ResourceBuilderImplTest.java
index e4ef669..1beedbe 100644
--- 
a/src/test/java/org/apache/sling/resourcebuilder/impl/ResourceBuilderImplTest.java
+++ 
b/src/test/java/org/apache/sling/resourcebuilder/impl/ResourceBuilderImplTest.java
@@ -25,6 +25,7 @@ import static org.junit.Assert.fail;
 import java.util.Random;
 import java.util.UUID;
 
+import org.apache.sling.api.resource.PersistenceException;
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.api.resource.ResourceResolver;
 import org.apache.sling.api.resource.ResourceUtil;
@@ -49,12 +50,16 @@ public class ResourceBuilderImplTest {
     @Rule
     public SlingContext context = new 
SlingContext(ResourceResolverType.RESOURCERESOLVER_MOCK);
     
-    private ResourceBuilderImpl getBuilder(String path) throws Exception {
+    private Resource getTestRoot(String path) throws PersistenceException {
         final Resource root = context.resourceResolver().resolve("/");
         assertNotNull("Expecting non-null root", root);
+        return resourceResolver.create(root, ResourceUtil.getName(path), null);
+    }
+    
+    private ResourceBuilderImpl getBuilder(String path) throws Exception {
         lastModified = random.nextLong();
         
-        final Resource parent = resourceResolver.create(root, 
ResourceUtil.getName(path), null);
+        final Resource parent = getTestRoot(path);
         final ResourceBuilderImpl result = new ResourceBuilderImpl(parent, 
mimeTypeService) {
             @Override
             protected long getLastModified(long userSuppliedValue) {
@@ -300,4 +305,24 @@ public class ResourceBuilderImplTest {
             .file("models.js", null, null, 42)
             ;
     }
+    
+    @Test
+    public void forParent() throws PersistenceException {
+        new ResourceBuilderService()
+            .forParent(getTestRoot(testRootPath))
+            .resource("a/b/c")
+            .commit();
+        A.assertResource("a/b/c");
+    }
+    
+    @Test
+    public void forResolver() throws PersistenceException {
+        new ResourceBuilderService()
+            .forResolver(resourceResolver)
+            .resource("d/e/f")
+            .commit();
+        
+        // Resource is created at root in this case
+        A.assertResource("/d/e/f");
+    }
 }

-- 
To stop receiving notification emails like this one, please contact
"[email protected]" <[email protected]>.

Reply via email to