KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sf > jguard > core > authorization > permissions > JGNegativePermissionCollectionTest


1 package net.sf.jguard.core.authorization.permissions;
2
3 import java.net.URISyntaxException JavaDoc;
4 import java.security.Permission JavaDoc;
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 JavaDoc {
15
16         // Mock permissions
17
JGPermissionCollection jgperm = new JGNegativePermissionCollection();
18         Permission JavaDoc p1 = new URLPermission("mock_perm_1", "/someuri_1.do");
19         Permission JavaDoc p2 = new URLPermission("mock_perm_2", "/someuri_2.do");
20         Permission JavaDoc p3 = new URLPermission("mock_perm_3", "/someuri_1.do?param1=abcde");
21         Permission JavaDoc p4 = new URLPermission("mock_perm_4", "/someuri_4.do");
22
23         // Add some implied and not implied
24
jgperm.add(p1);
25         jgperm.add(p2);
26
27         // Testing
28
assertFalse(jgperm.implies(p3));
29         assertTrue(jgperm.implies(p4));
30     }
31
32 }
33
Popular Tags