com.atlassian.crowd.integration.service.cache
Class CachingGroupMembershipManagerTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.jmock.core.VerifyingTestCase
              extended by org.jmock.core.MockObjectSupportTestCase
                  extended by org.jmock.MockObjectTestCase
                      extended by com.atlassian.crowd.integration.service.cache.CachingGroupMembershipManagerTest
All Implemented Interfaces:
junit.framework.Test

public class CachingGroupMembershipManagerTest
extends org.jmock.MockObjectTestCase


Field Summary
 
Fields inherited from class org.jmock.core.MockObjectSupportTestCase
ANYTHING, NOT_NULL, NULL
 
Constructor Summary
CachingGroupMembershipManagerTest()
           
 
Method Summary
protected  void setUp()
           
 void tearDown()
           
 void testAddMembership_AlreadyAMember()
           
 void testAddMembership_CacheNotPopulated()
           
 void testAddMembership_CachePopulated()
           
 void testAddMembership_NonExistentGroup()
           
 void testAddMembership_NonExistentUser()
           
 void testAddMembership_NullGroup()
           
 void testAddMembership_NullUser()
           
 void testGetMembers_Members_InCache()
           
 void testGetMembers_Members_NotInCache()
           
 void testGetMembers_NoMembers_InCache()
           
 void testGetMembers_NoMembers_NotInCache()
           
 void testGetMembers_NonExistentGroup()
           
 void testGetMembers_Null()
           
 void testGetMemberships_InCache()
           
 void testGetMemberships_NoMemberships_InCache()
           
 void testGetMemberships_NoMemberships()
           
 void testGetMemberships_NonExistentUser()
           
 void testGetMemberships_NotInCache()
           
 void testGetMemberships_Null()
           
 void testIsMember_IsMember()
           
 void testIsMember_NotAMember()
           
 void testIsMember_UseGroupCache_GroupNotInCache()
           
 void testIsMember_UseGroupCache_InGroup()
           
 void testIsMember_UseGroupCache_NotInGroup()
           
 void testRemoveMembership_NonExistentGroup()
           
 void testRemoveMembership_NonExistentUser()
           
 void testRemoveMembership_NotAMember()
           
 void testRemoveMembership_NullGroup()
           
 void testRemoveMembership_NullUser()
           
 void testRemoveMembership()
           
 void testRemoveMemberships_CachesUpdated()
          Checks that getMembers(groupName) and getMemberships(userName) will no longer return the membership.
 
Methods inherited from class org.jmock.MockObjectTestCase
atLeastOnce, atMostOnce, defaultMockNameForType, doAll, doAll, doAll, doAll, exactly, mock, mock, never, never, newCoreMock, once, onConsecutiveCalls, onConsecutiveCalls, onConsecutiveCalls, onConsecutiveCalls, returnIterator, returnIterator, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, returnValue, throwException
 
Methods inherited from class org.jmock.core.MockObjectSupportTestCase
and, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, arrayContaining, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, assertThat, collectionContaining, collectionContaining, compatibleType, contains, endsWith, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, hasProperty, hasProperty, isA, isIn, isIn, mapContaining, mapContaining, mapWithKey, mapWithKey, mapWithValue, mapWithValue, newDummy, newDummy, newDummy, not, or, same, startsWith, stringContains, toString
 
Methods inherited from class org.jmock.core.VerifyingTestCase
registerToVerify, runBare, unregisterToVerify, verify
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, 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, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CachingGroupMembershipManagerTest

public CachingGroupMembershipManagerTest()
Method Detail

tearDown

public void tearDown()
Overrides:
tearDown in class junit.framework.TestCase

setUp

protected void setUp()
              throws java.lang.Exception
Overrides:
setUp in class junit.framework.TestCase
Throws:
java.lang.Exception

testIsMember_NotAMember

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

testIsMember_IsMember

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

testIsMember_UseGroupCache_InGroup

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

testIsMember_UseGroupCache_NotInGroup

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

testIsMember_UseGroupCache_GroupNotInCache

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

testAddMembership_NullUser

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

testAddMembership_NullGroup

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

testAddMembership_NonExistentUser

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

testAddMembership_NonExistentGroup

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

testAddMembership_AlreadyAMember

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

testAddMembership_CacheNotPopulated

public void testAddMembership_CacheNotPopulated()
                                         throws InvalidAuthorizationTokenException,
                                                java.rmi.RemoteException,
                                                ApplicationPermissionException,
                                                ObjectNotFoundException
Throws:
InvalidAuthorizationTokenException
java.rmi.RemoteException
ApplicationPermissionException
ObjectNotFoundException

testAddMembership_CachePopulated

public void testAddMembership_CachePopulated()
                                      throws InvalidAuthorizationTokenException,
                                             java.rmi.RemoteException,
                                             ApplicationPermissionException,
                                             ObjectNotFoundException
Throws:
InvalidAuthorizationTokenException
java.rmi.RemoteException
ApplicationPermissionException
ObjectNotFoundException

testRemoveMembership_NullUser

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

testRemoveMembership_NullGroup

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

testRemoveMembership_NonExistentUser

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

testRemoveMembership_NonExistentGroup

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

testRemoveMembership

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

testRemoveMemberships_CachesUpdated

public void testRemoveMemberships_CachesUpdated()
                                         throws java.lang.Exception
Checks that getMembers(groupName) and getMemberships(userName) will no longer return the membership.

Throws:
java.lang.Exception

testRemoveMembership_NotAMember

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

testGetMemberships_Null

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

testGetMemberships_NonExistentUser

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

testGetMemberships_NoMemberships

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

testGetMemberships_NoMemberships_InCache

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

testGetMemberships_NotInCache

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

testGetMemberships_InCache

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

testGetMembers_Null

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

testGetMembers_NonExistentGroup

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

testGetMembers_NoMembers_NotInCache

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

testGetMembers_NoMembers_InCache

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

testGetMembers_Members_NotInCache

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

testGetMembers_Members_InCache

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


Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.