1 23 24 package com.rift.coad.lib.security; 26 27 import junit.framework.*; 29 30 import java.util.Set ; 32 import java.util.HashSet ; 33 34 import com.rift.coad.lib.configuration.ConfigurationFactory; 36 import com.rift.coad.lib.configuration.Configuration; 37 38 42 public class ThreadsPermissionContainerAccessorTest extends TestCase { 43 44 public ThreadsPermissionContainerAccessorTest(String testName) { 45 super(testName); 46 } 47 48 protected void setUp() throws Exception { 49 } 50 51 protected void tearDown() throws Exception { 52 } 53 54 public static Test suite() { 55 TestSuite suite = new TestSuite(ThreadsPermissionContainerAccessorTest.class); 56 57 return suite; 58 } 59 60 63 public void testAccessor() throws Exception { 64 System.out.println("testAccessor"); 65 66 Class ref = null; 67 String roleName = ""; 68 69 ThreadsPermissionContainer permissionContainer = 71 new ThreadsPermissionContainer(); 72 SessionManager.init(permissionContainer); 73 SessionManager.getInstance().initSession(); 74 75 RoleManager.getInstance(); 77 78 ThreadsPermissionContainerAccessor result = 80 ThreadsPermissionContainerAccessor.init(permissionContainer); 81 82 try { 83 ThreadsPermissionContainerAccessor.getInstance(). 84 getThreadsPermissionContainer(); 85 fail("Was granted access to the permission container"); 86 } catch (AuthorizationException ex) { 87 } 89 90 Set set = new HashSet (); 92 set.add("test"); 93 UserSession user = new UserSession("testuser", set); 94 permissionContainer.putSession(new Long (Thread.currentThread().getId()), 95 new ThreadPermissionSession( 96 new Long (Thread.currentThread().getId()),user)); 97 98 try { 100 ThreadsPermissionContainerAccessor.getInstance(). 101 getThreadsPermissionContainer(); 102 } catch (AuthorizationException ex) { 103 fail("Failed to get access to the permission container"); 104 } 105 } 106 107 108 } 109 | Popular Tags |