Author: reto
Date: Thu Jul 15 14:47:09 2010
New Revision: 964449

URL: http://svn.apache.org/viewvc?rev=964449&view=rev
Log:
CLEREZZA-253: added readwrite test

Modified:
    
incubator/clerezza/issues/CLEREZZA-253/org.apache.clerezza.rdf.core/src/test/java/org/apache/clerezza/rdf/core/access/SecurityTest.java

Modified: 
incubator/clerezza/issues/CLEREZZA-253/org.apache.clerezza.rdf.core/src/test/java/org/apache/clerezza/rdf/core/access/SecurityTest.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/issues/CLEREZZA-253/org.apache.clerezza.rdf.core/src/test/java/org/apache/clerezza/rdf/core/access/SecurityTest.java?rev=964449&r1=964448&r2=964449&view=diff
==============================================================================
--- 
incubator/clerezza/issues/CLEREZZA-253/org.apache.clerezza.rdf.core/src/test/java/org/apache/clerezza/rdf/core/access/SecurityTest.java
 (original)
+++ 
incubator/clerezza/issues/CLEREZZA-253/org.apache.clerezza.rdf.core/src/test/java/org/apache/clerezza/rdf/core/access/SecurityTest.java
 Thu Jul 15 14:47:09 2010
@@ -140,6 +140,28 @@ public class SecurityTest {
                System.out.print(ag.toString());
                TcManager.getInstance().getMGraph(graphUri);
        }
+
+       @Test(expected=AccessControlException.class)
+       public void testCustomPermissionsIncorrect() {
+               UriRef graphUri = new UriRef("http://example.org/custom";);
+               
TcManager.getInstance().getTcAccessController().setRequiredReadPermissions(graphUri,
+                               
Collections.singletonList("(java.io.FilePermission \"/etc\" \"write\")"));
+               //new FilePermission("/etc", "write").toString()));
+               TripleCollection ag = TcManager.getInstance().getTriples(new 
UriRef("http://zz.localhost/graph-access.graph";));
+               System.out.print(ag.toString());
+               TcManager.getInstance().createMGraph(graphUri);
+       }
+
+       @Test
+       public void testCustomReadWritePermissions() {
+               UriRef graphUri = new 
UriRef("http://example.org/read-write-custom";);
+               
TcManager.getInstance().getTcAccessController().setRequiredReadWritePermissions(graphUri,
+                               
Collections.singletonList("(java.io.FilePermission \"/etc\" \"write\")"));
+               //new FilePermission("/etc", "write").toString()));
+               TripleCollection ag = TcManager.getInstance().getTriples(new 
UriRef("http://zz.localhost/graph-access.graph";));
+               System.out.print(ag.toString());
+               TcManager.getInstance().createMGraph(graphUri);
+       }
        
        @Test(expected=EntityAlreadyExistsException.class)
        public void testCreateMGraph() {


Reply via email to