1   package com.atlassian.user.impl.osuser;
2   
3   import com.atlassian.cache.CacheFactory;
4   import com.atlassian.cache.memory.MemoryCacheManager;
5   import com.atlassian.user.GroupManager;
6   import com.atlassian.user.UserManager;
7   import com.atlassian.user.impl.cache.CachingGroupManager;
8   import com.atlassian.user.impl.cache.CachingUserManager;
9   
10  public class TestCachedOSUserGroupManager extends TestOSUserGroupManager
11  {
12      private CacheFactory cacheFactory;
13  
14      protected void onSetUp() throws Exception
15      {
16          super.onSetUp();
17          cacheFactory = new MemoryCacheManager();
18      }
19  
20      protected GroupManager getGroupManager()
21      {
22          return new CachingGroupManager(osuGroupManager, cacheFactory);
23      }
24  
25      protected UserManager getUserManager()
26      {
27          return new CachingUserManager(osuUserManager, cacheFactory);
28      }
29  
30  }