Update of /var/cvs/tests/cloudcontext/org/mmbase/security/cloudcontext
In directory james.mmbase.org:/tmp/cvs-serv17404

Modified Files:
        CloudContext.java 
Log Message:
added testcase to test on create rights


See also: 
http://cvs.mmbase.org/viewcvs/tests/cloudcontext/org/mmbase/security/cloudcontext


Index: CloudContext.java
===================================================================
RCS file: 
/var/cvs/tests/cloudcontext/org/mmbase/security/cloudcontext/CloudContext.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- CloudContext.java   16 Dec 2008 15:32:34 -0000      1.1
+++ CloudContext.java   16 Dec 2008 16:51:51 -0000      1.2
@@ -31,9 +31,26 @@
     }
 
     public void testImplementation() {
-        
assertEquals(org.mmbase.security.implementation.cloudcontext.Authenticate.class,
 getCloud().getCloudContext().getAuthentication().getClass());
+        
assertEquals(org.mmbase.security.implementation.cloudcontext.Authenticate.class,
 
+                     
getCloud().getCloudContext().getAuthentication().getClass());
     }
 
 
+    public void testCreateRights() {
+        Cloud cloud = getCloud("foo");
+        assertEquals("foo", cloud.getUser().getIdentifier());
+        assertFalse(cloud.getNodeManager("mmbasecontexts").mayCreateNode());
+        assertTrue(cloud.getNodeManager("news").mayCreateNode());
+        try {
+            Node n1 = cloud.getNodeManager("mmbasecontexts").createNode();
+            n1.commit();
+            fail("Should not have been possible to create node of type 
'mmbasecontexts', but it did not throw exception: " + n1);
+        } catch(SecurityException se)  {
+            // ok
+        }
+        Node n2 = cloud.getNodeManager("news").createNode();
+        n2.commit();
+    }
+
 }
 
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to