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 10:21:10 UTC

[sling-org-apache-sling-testing-resourceresolver-mock] 05/26: SLING-4376 ResourceResolver.resolve(null) should resolve to root resource

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

rombert pushed a commit to annotated tag org.apache.sling.testing.resourceresolver-mock-1.1.10
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-testing-resourceresolver-mock.git

commit 71377da29e546990fa42ff0e1b32fb1e16967633
Author: Stefan Seifert <ss...@apache.org>
AuthorDate: Mon Feb 2 11:36:54 2015 +0000

    SLING-4376 ResourceResolver.resolve(null) should resolve to root resource
    
    git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/testing/mocks/resourceresolver-mock@1656443 13f79535-47bb-0310-9956-ffa450edef68
---
 .../sling/testing/resourceresolver/MockResourceResolver.java       | 3 +++
 .../testing/resourceresolver/SlingCrudResourceResolverTest.java    | 7 +++++++
 2 files changed, 10 insertions(+)

diff --git a/src/main/java/org/apache/sling/testing/resourceresolver/MockResourceResolver.java b/src/main/java/org/apache/sling/testing/resourceresolver/MockResourceResolver.java
index fb09ba9..d17a782 100644
--- a/src/main/java/org/apache/sling/testing/resourceresolver/MockResourceResolver.java
+++ b/src/main/java/org/apache/sling/testing/resourceresolver/MockResourceResolver.java
@@ -75,6 +75,9 @@ public class MockResourceResolver extends SlingAdaptable implements ResourceReso
     @Override
     public Resource resolve(final HttpServletRequest request, final String absPath) {
         String path = absPath;
+        if (path == null) {
+            path = "/";
+        }
 
         // split off query string or fragment that may be appendend to the URL
         String urlRemainder = null;
diff --git a/src/test/java/org/apache/sling/testing/resourceresolver/SlingCrudResourceResolverTest.java b/src/test/java/org/apache/sling/testing/resourceresolver/SlingCrudResourceResolverTest.java
index 534de79..e3020fc 100644
--- a/src/test/java/org/apache/sling/testing/resourceresolver/SlingCrudResourceResolverTest.java
+++ b/src/test/java/org/apache/sling/testing/resourceresolver/SlingCrudResourceResolverTest.java
@@ -222,4 +222,11 @@ public class SlingCrudResourceResolverTest {
         assertEquals(STRING_VALUE, propValue);
     }
 
+    @Test
+    public void testGetRootResourceByNullPath() {
+        Resource rootResource = this.resourceResolver.resolve((String)null);
+        assertNotNull(rootResource);
+        assertEquals("/", rootResource.getPath());
+    }
+
 }

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