org.codehaus.plexus.redback.tests
Class AbstractRbacManagerTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.codehaus.plexus.PlexusTestCase
              extended by org.codehaus.plexus.redback.tests.AbstractRbacManagerTestCase
All Implemented Interfaces:
junit.framework.Test

public abstract class AbstractRbacManagerTestCase
extends org.codehaus.plexus.PlexusTestCase

AbstractRbacManagerTestCase

Version:
$Id: AbstractRbacManagerTestCase.java 85 2007-02-22 22:15:16Z jesse $
Author:
Joakim Erdfelt

Field Summary
 
Fields inherited from class org.codehaus.plexus.PlexusTestCase
container, context
 
Constructor Summary
AbstractRbacManagerTestCase()
           
 
Method Summary
 org.codehaus.plexus.redback.rbac.Role getChildRole(org.codehaus.plexus.redback.rbac.RBACManager manager, org.codehaus.plexus.redback.rbac.Role role, java.lang.String expectedChildRoleName, int childRoleCount)
           
 org.codehaus.plexus.redback.rbac.RBACManager getRbacManager()
           
 void setRbacManager(org.codehaus.plexus.redback.rbac.RBACManager store)
           
protected  void setUp()
           
protected  void tearDown()
           
 void testAddGetChildRole()
           
 void testAddGetChildRoleViaName()
           
 void testAddGetPermission()
           
 void testAddGetRole()
           
 void testAddRemovePermanentOperation()
           
 void testAddRemovePermanentPermission()
           
 void testAddRemovePermanentRole()
           
 void testAllowRoleWithoutPermissions()
           
 void testGetAssignedPermissions()
           
 void testGetAssignedPermissionsDeep()
           
 void testGetAssignedPermissionsNoChildRoles()
           
 void testGetAssignedRoles()
           
 void testGetRolesDeep()
           
 void testGlobalResource()
           
 void testGlobalResourceOneLiner()
           
 void testLargeApplicationInit()
           
 void testResources()
           
 void testStoreInitialization()
           
 void testUserAssignmentAddRemoveSecondRole()
           
 void testUserAssignmentAddRole()
           
 void testUserAssignmentMultipleRoles()
           
 void testUserAssignmentMultipleRolesWithChildRoles()
           
 void testUserAssignmentWithChildRoles()
           
 
Methods inherited from class org.codehaus.plexus.PlexusTestCase
customizeContext, getBasedir, getClassLoader, getConfiguration, getConfiguration, getConfigurationName, getContainer, getCustomConfigurationName, getResourceAsStream, getTestConfiguration, getTestConfiguration, getTestFile, getTestFile, getTestPath, getTestPath, lookup, lookup, lookup, lookup, release
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractRbacManagerTestCase

public AbstractRbacManagerTestCase()
Method Detail

setRbacManager

public void setRbacManager(org.codehaus.plexus.redback.rbac.RBACManager store)

getRbacManager

public org.codehaus.plexus.redback.rbac.RBACManager getRbacManager()

setUp

protected void setUp()
              throws java.lang.Exception
Overrides:
setUp in class org.codehaus.plexus.PlexusTestCase
Throws:
java.lang.Exception

tearDown

protected void tearDown()
                 throws java.lang.Exception
Overrides:
tearDown in class org.codehaus.plexus.PlexusTestCase
Throws:
java.lang.Exception

testStoreInitialization

public void testStoreInitialization()
                             throws java.lang.Exception
Throws:
java.lang.Exception

testResources

public void testResources()
                   throws java.lang.Exception
Throws:
java.lang.Exception

testAddGetPermission

public void testAddGetPermission()
                          throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

testAddGetRole

public void testAddGetRole()
                    throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

testAllowRoleWithoutPermissions

public void testAllowRoleWithoutPermissions()
                                     throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

testAddGetChildRole

public void testAddGetChildRole()
                         throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

testAddGetChildRoleViaName

public void testAddGetChildRoleViaName()
                                throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

testUserAssignmentAddRole

public void testUserAssignmentAddRole()
                               throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

testUserAssignmentWithChildRoles

public void testUserAssignmentWithChildRoles()
                                      throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

testGetAssignedPermissionsNoChildRoles

public void testGetAssignedPermissionsNoChildRoles()
                                            throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

testGlobalResource

public void testGlobalResource()
                        throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

testGlobalResourceOneLiner

public void testGlobalResourceOneLiner()
                                throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

testUserAssignmentAddRemoveSecondRole

public void testUserAssignmentAddRemoveSecondRole()
                                           throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

testUserAssignmentMultipleRoles

public void testUserAssignmentMultipleRoles()
                                     throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

testUserAssignmentMultipleRolesWithChildRoles

public void testUserAssignmentMultipleRolesWithChildRoles()
                                                   throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

testGetAssignedRoles

public void testGetAssignedRoles()
                          throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

testGetAssignedPermissions

public void testGetAssignedPermissions()
                                throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

getChildRole

public org.codehaus.plexus.redback.rbac.Role getChildRole(org.codehaus.plexus.redback.rbac.RBACManager manager,
                                                          org.codehaus.plexus.redback.rbac.Role role,
                                                          java.lang.String expectedChildRoleName,
                                                          int childRoleCount)
                                                   throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

testGetRolesDeep

public void testGetRolesDeep()
                      throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

testGetAssignedPermissionsDeep

public void testGetAssignedPermissionsDeep()
                                    throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

testLargeApplicationInit

public void testLargeApplicationInit()
                              throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

testAddRemovePermanentPermission

public void testAddRemovePermanentPermission()
                                      throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

testAddRemovePermanentRole

public void testAddRemovePermanentRole()
                                throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException

testAddRemovePermanentOperation

public void testAddRemovePermanentOperation()
                                     throws org.codehaus.plexus.redback.rbac.RbacManagerException
Throws:
org.codehaus.plexus.redback.rbac.RbacManagerException


Copyright © 2006-2007 Codehaus. All Rights Reserved.