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:59:48 UTC
[sling-org-apache-sling-resourceresolver] 18/47: SLING-2530 :
Implement CRUD based on resources
This is an automated email from the ASF dual-hosted git repository.
rombert pushed a commit to annotated tag org.apache.sling.resourceresolver-1.0.0
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-resourceresolver.git
commit c582423453f5381b6377c704f6679d020137e239
Author: Carsten Ziegeler <cz...@apache.org>
AuthorDate: Wed Jul 25 16:23:22 2012 +0000
SLING-2530 : Implement CRUD based on resources
git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/bundles/resourceresolver@1365655 13f79535-47bb-0310-9956-ffa450edef68
---
.../impl/ResourceResolverImplTest.java | 47 ++++++++++++++++++++++
1 file changed, 47 insertions(+)
diff --git a/src/test/java/org/apache/sling/resourceresolver/impl/ResourceResolverImplTest.java b/src/test/java/org/apache/sling/resourceresolver/impl/ResourceResolverImplTest.java
index 985b889..ab789c8 100644
--- a/src/test/java/org/apache/sling/resourceresolver/impl/ResourceResolverImplTest.java
+++ b/src/test/java/org/apache/sling/resourceresolver/impl/ResourceResolverImplTest.java
@@ -41,8 +41,11 @@ import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
+import org.apache.sling.api.resource.AbstractResource;
import org.apache.sling.api.resource.NonExistingResource;
+import org.apache.sling.api.resource.PersistenceException;
import org.apache.sling.api.resource.Resource;
+import org.apache.sling.api.resource.ResourceMetadata;
import org.apache.sling.api.resource.ResourceResolver;
import org.apache.sling.api.resource.ResourceResolverFactory;
import org.apache.sling.resourceresolver.impl.helper.ResourceResolverContext;
@@ -300,6 +303,50 @@ public class ResourceResolverImplTest {
rr.close();
}
+ @Test public void testBasicCrud() throws Exception {
+ try {
+ this.resResolver.addChild(null, "a", null);
+ fail("Null parent resource should throw NPE");
+ } catch (final NullPointerException npe) {
+ // correct
+ }
+ try {
+ this.resResolver.addChild(new ResourceImpl(), null, null);
+ fail("Null name should throw NPE");
+ } catch (final NullPointerException npe) {
+ // correct
+ }
+ try {
+ this.resResolver.addChild(new ResourceImpl(), "a/b", null);
+ fail("Slash in name should throw persistence exception");
+ } catch (final PersistenceException pe) {
+ // correct
+ }
+ }
+
+ private static final class ResourceImpl extends AbstractResource {
+
+ public String getPath() {
+ return "/some";
+ }
+
+ public String getResourceType() {
+ return null;
+ }
+
+ public String getResourceSuperType() {
+ return null;
+ }
+
+ public ResourceMetadata getResourceMetadata() {
+ return null;
+ }
+
+ public ResourceResolver getResourceResolver() {
+ return null;
+ }
+ };
+
private static final class ResourceResolverTestRequest implements
HttpServletRequest {
--
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.