1 23 24 package com.rift.coad.lib.security.user; 25 26 import junit.framework.*; 28 import java.util.Set ; 29 import java.util.HashSet ; 30 31 import com.rift.coad.lib.configuration.Configuration; 33 import com.rift.coad.lib.configuration.ConfigurationFactory; 34 import com.rift.coad.lib.security.Validator; 35 import com.rift.coad.lib.security.AuthorizationException; 36 import com.rift.coad.lib.security.SecurityException; 37 import com.rift.coad.lib.security.SessionManager; 38 import com.rift.coad.lib.security.ThreadsPermissionContainer; 39 import com.rift.coad.lib.security.ThreadPermissionSession; 40 import com.rift.coad.lib.security.RoleManager; 41 import com.rift.coad.lib.security.UserSession; 42 43 44 48 public class UserStoreManagerAccessorTest extends TestCase { 49 50 public UserStoreManagerAccessorTest(String testName) { 51 super(testName); 52 } 53 54 protected void setUp() throws Exception { 55 } 56 57 protected void tearDown() throws Exception { 58 } 59 60 public static Test suite() { 61 TestSuite suite = new TestSuite(UserStoreManagerAccessorTest.class); 62 63 return suite; 64 } 65 66 69 public void testUserStoreManagerAccessor() throws Exception { 70 System.out.println("testUserStoreManagerAccessor"); 71 72 73 ThreadsPermissionContainer permissionContainer = 75 new ThreadsPermissionContainer(); 76 SessionManager.init(permissionContainer); 77 SessionManager.getInstance().initSession(); 78 79 RoleManager.getInstance(); 81 82 UserStoreManager userStoreManager = new UserStoreManager(); 84 UserStoreManagerAccessor result = UserStoreManagerAccessor.init(userStoreManager); 85 86 try { 88 UserStoreManagerAccessor.getInstance().getUserStoreManager(); 89 fail("Got access to the user store manager"); 90 } catch (AuthorizationException ex) { 91 } 93 94 Set set = new HashSet (); 96 set.add("test"); 97 UserSession user = new UserSession("testuser", set); 98 permissionContainer.putSession(new Long (Thread.currentThread().getId()), 99 new ThreadPermissionSession( 100 new Long (Thread.currentThread().getId()),user)); 101 102 try { 104 UserStoreManagerAccessor.getInstance().getUserStoreManager(); 105 } catch (AuthorizationException ex) { 106 fail("Got denied access to the user store manager"); 107 } 108 } 109 110 111 } 112 | Popular Tags |