1 package net.sf.jguard.core.authorization.permissions; 2 3 import java.net.URISyntaxException ; 4 import java.security.Permission ; 5 6 import net.sf.jguard.core.authorization.permissions.JGNegativePermissionCollection; 7 import net.sf.jguard.core.authorization.permissions.JGPermissionCollection; 8 import net.sf.jguard.core.authorization.permissions.URLPermission; 9 10 import junit.framework.TestCase; 11 12 public class JGNegativePermissionCollectionTest extends TestCase { 13 14 public void testImplies() throws URISyntaxException { 15 16 JGPermissionCollection jgperm = new JGNegativePermissionCollection(); 18 Permission p1 = new URLPermission("mock_perm_1", "/someuri_1.do"); 19 Permission p2 = new URLPermission("mock_perm_2", "/someuri_2.do"); 20 Permission p3 = new URLPermission("mock_perm_3", "/someuri_1.do?param1=abcde"); 21 Permission p4 = new URLPermission("mock_perm_4", "/someuri_4.do"); 22 23 jgperm.add(p1); 25 jgperm.add(p2); 26 27 assertFalse(jgperm.implies(p3)); 29 assertTrue(jgperm.implies(p4)); 30 } 31 32 } 33 | Popular Tags |