[jboss-cvs] JBossAS SVN: r74551 - projects/security/security-jboss-sx/trunk/jbosssx/src/tests/org/jboss/test/securitycontext.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Jun 13 16:42:43 EDT 2008


Author: anil.saldhana at jboss.com
Date: 2008-06-13 16:42:43 -0400 (Fri, 13 Jun 2008)
New Revision: 74551

Modified:
   projects/security/security-jboss-sx/trunk/jbosssx/src/tests/org/jboss/test/securitycontext/SecurityContextTestCase.java
Log:
SECURITY-240: validate sc.getutil.getroles works

Modified: projects/security/security-jboss-sx/trunk/jbosssx/src/tests/org/jboss/test/securitycontext/SecurityContextTestCase.java
===================================================================
--- projects/security/security-jboss-sx/trunk/jbosssx/src/tests/org/jboss/test/securitycontext/SecurityContextTestCase.java	2008-06-13 20:23:21 UTC (rev 74550)
+++ projects/security/security-jboss-sx/trunk/jbosssx/src/tests/org/jboss/test/securitycontext/SecurityContextTestCase.java	2008-06-13 20:42:43 UTC (rev 74551)
@@ -33,12 +33,13 @@
 import org.jboss.security.audit.AuditManager;
 import org.jboss.security.config.SecurityConfiguration;
 import org.jboss.security.identity.RoleGroup;
+import org.jboss.security.identity.plugins.SimpleRole;
+import org.jboss.security.identity.plugins.SimpleRoleGroup;
 import org.jboss.security.identitytrust.IdentityTrustManager;
 import org.jboss.security.mapping.MappingContext;
 import org.jboss.security.mapping.providers.DeploymentRolesMappingProvider;
 import org.jboss.security.plugins.JBossSecurityContext;
 
-//$Id$
 
 /**
  *  Test the Security Context
@@ -110,4 +111,17 @@
       IdentityTrustManager itm = sc.getIdentityTrustManager();
       assertNotNull("IdentityTrustManager is not null", itm);
    }
-}
+   
+   public void testRoles()
+   {
+      JBossSecurityContext sc = this.getSC("other");
+      SimpleRoleGroup roleGroup = new SimpleRoleGroup("Roles");
+      roleGroup.addRole(new SimpleRole("testRole"));
+      sc.getUtil().setRoles(roleGroup);
+      
+      //Retrieve the roles
+      RoleGroup scRoles = sc.getUtil().getRoles();
+      assertNotNull(scRoles);
+      assertTrue(scRoles.containsAll(new SimpleRole("testRole")));
+   }
+}
\ No newline at end of file




More information about the jboss-cvs-commits mailing list