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() {