Author: peter_firmstone
Date: Fri Jul  6 11:21:13 2012
New Revision: 1358131

URL: http://svn.apache.org/viewvc?rev=1358131&view=rev
Log:
Fixed failing junit tests caused by change to 
ConcurrentPolicyFile.getPermissions(CodeSource) method that now only returns 
Permissions for privileged CodeSource and delegates up to the super class 
java.security.Policy if the CodeSource is not privileged.

Added:
    river/jtsk/trunk/test/lib/reference-collections-1.0.1.jar   (with props)
Modified:
    
river/jtsk/trunk/test/src/org/apache/river/api/security/ConcurrentPolicyFileTest.java

Added: river/jtsk/trunk/test/lib/reference-collections-1.0.1.jar
URL: 
http://svn.apache.org/viewvc/river/jtsk/trunk/test/lib/reference-collections-1.0.1.jar?rev=1358131&view=auto
==============================================================================
Binary file - no diff available.

Propchange: river/jtsk/trunk/test/lib/reference-collections-1.0.1.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: 
river/jtsk/trunk/test/src/org/apache/river/api/security/ConcurrentPolicyFileTest.java
URL: 
http://svn.apache.org/viewvc/river/jtsk/trunk/test/src/org/apache/river/api/security/ConcurrentPolicyFileTest.java?rev=1358131&r1=1358130&r2=1358131&view=diff
==============================================================================
--- 
river/jtsk/trunk/test/src/org/apache/river/api/security/ConcurrentPolicyFileTest.java
 (original)
+++ 
river/jtsk/trunk/test/src/org/apache/river/api/security/ConcurrentPolicyFileTest.java
 Fri Jul  6 11:21:13 2012
@@ -80,15 +80,16 @@ public class ConcurrentPolicyFileTest ex
         TestParser tp = new TestParser(pe);
         ConcurrentPolicyFile policy = new ConcurrentPolicyFile(tp, new 
PermissionComparator());
         CodeSource cs = new CodeSource(null, (Certificate[])null);
-        assertTrue(policy.getPermissions(cs).implies(sp));
+        ProtectionDomain pd = new ProtectionDomain(cs, null, null, null);
+        assertTrue(policy.getPermissions(pd).implies(sp));
 
         tp.content = new PermissionGrant[0];
         policy.refresh();
-        assertFalse(policy.getPermissions(cs).implies(sp));
+        assertFalse(policy.getPermissions(pd).implies(sp));
 
         tp.content = null;
         policy.refresh();
-        assertFalse(policy.getPermissions(cs).implies(sp));
+        assertFalse(policy.getPermissions(pd).implies(sp));
     }
 
     /**
@@ -127,14 +128,17 @@ public class ConcurrentPolicyFileTest ex
                         .build();
         PermissionGrant[] peArray = new PermissionGrant[] { pe1, pe2, pe3};
         ConcurrentPolicyFile policy = new ConcurrentPolicyFile(new 
TestParser(peArray), new PermissionComparator());
+        
+        ProtectionDomain pd = new ProtectionDomain(cs, null, null, null);
+        ProtectionDomain pd2 = new ProtectionDomain(cs2, null, null, null);
+
+        assertTrue(policy.getPermissions(pd).implies(sp1));
+        assertFalse(policy.getPermissions(pd).implies(sp2));
+        assertFalse(policy.getPermissions(pd).implies(sp3));
 
-        assertTrue(policy.getPermissions(cs).implies(sp1));
-        assertFalse(policy.getPermissions(cs).implies(sp2));
-        assertFalse(policy.getPermissions(cs).implies(sp3));
-
-        assertTrue(policy.getPermissions(cs2).implies(sp1));
-        assertTrue(policy.getPermissions(cs2).implies(sp2));
-        assertFalse(policy.getPermissions(cs2).implies(sp3));
+        assertTrue(policy.getPermissions(pd2).implies(sp1));
+        assertTrue(policy.getPermissions(pd2).implies(sp2));
+        assertFalse(policy.getPermissions(pd2).implies(sp3));
     }
 
     /**


Reply via email to