1   package com.atlassian.user.impl.memory;
2   
3   import com.atlassian.user.GroupManager;
4   import com.atlassian.user.UserManager;
5   import com.atlassian.user.generic.AbstractTestGroupManager;
6   
7   public class TestMemoryGroupManager extends AbstractTestGroupManager
8   {
9       protected MemoryGroupManager memoryGroupManager;
10      protected MemoryUserManager memoryUserManager;
11  
12      protected String[] getConfigLocations()
13      {
14          return new String[]{
15              "classpath:com/atlassian/user/impl/memory/memoryTestContext.xml",
16          };
17      }
18  
19      protected void onTearDown() throws Exception
20      {
21          setDirty();
22          super.onTearDown();
23      }
24  
25      public void setMemoryGroupManager(MemoryGroupManager memoryGroupManager)
26      {
27          this.memoryGroupManager = memoryGroupManager;
28      }
29  
30      public void setMemoryUserManager(MemoryUserManager memoryUserManager)
31      {
32          this.memoryUserManager = memoryUserManager;
33      }
34  
35      protected GroupManager getGroupManager()
36      {
37          // test with non caching implementation
38          return memoryGroupManager;
39      }
40  
41      protected UserManager getUserManager()
42      {
43          // test with non caching implementation
44          return memoryUserManager;
45      }
46  }