KickJava   Java API By Example, From Geeks To Geeks.

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


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.JGPermissionCollection;
7 import net.sf.jguard.core.authorization.permissions.JGPositivePermissionCollection;
8 import net.sf.jguard.core.authorization.permissions.URLPermission;
9
10 import junit.framework.TestCase;
11
12 public class JGPositivePermissionCollectionTest extends TestCase {
13
14
15     public void testImplies() throws URISyntaxException JavaDoc {
16
17         // Mock permissions
18
JGPermissionCollection jgperm = new JGPositivePermissionCollection();
19         Permission JavaDoc p1 = new URLPermission("mock_perm_1", "/someuri_1.do");
20         Permission JavaDoc p2 = new URLPermission("mock_perm_2", "/someuri_2.do");
21         Permission JavaDoc p3 = new URLPermission("mock_perm_3", "/someuri_1.do?param1=abcde");
22         Permission JavaDoc p4 = new URLPermission("mock_perm_4", "/someuri_4.do");
23
24         // Add some implied and not implied
25
jgperm.add(p1);
26         jgperm.add(p2);
27
28         // Testing
29
assertTrue(jgperm.implies(p3));
30         assertFalse(jgperm.implies(p4));
31     }
32
33 }
34
Popular Tags