View Javadoc
1   package com.atlassian.cache.memory;
2   
3   import com.atlassian.cache.AbstractCacheStatisticsTest;
4   
5   import org.junit.Before;
6   
7   import static org.mockito.Mockito.when;
8   
9   /**
10   * Test switching on and off of statistics gathering
11   *
12   * @since 2.7
13   */
14  public class DelegatingCacheStatisticsTest extends AbstractCacheStatisticsTest
15  {
16      @Before
17      public void setUp() throws Exception
18      {
19          factory = new MemoryCacheManager();
20      }
21  
22      @Override
23      protected void enableStatisticsInDefaultSettingsProvider()
24      {
25          when(mockDefaultSettingsProvider.getDefaults("mycache")).thenReturn(statsEnabledSettings);
26          factory = new MemoryCacheManager(mockDefaultSettingsProvider);
27      }
28  
29      @Override
30      protected void disableStatisticsInDefaultSettingsProvider()
31      {
32          when(mockDefaultSettingsProvider.getDefaults("mycache")).thenReturn(statsDisabledSettings);
33          factory = new MemoryCacheManager(mockDefaultSettingsProvider);
34      }
35  }