View Javadoc

1   package com.atlassian.cache.hazelcast;
2   
3   import com.atlassian.cache.AbstractLazyReferenceTest;
4   import com.atlassian.cache.CacheFactory;
5   import com.atlassian.cache.CacheSettingsBuilder;
6   
7   import org.junit.Before;
8   import org.junit.ClassRule;
9   import org.junit.Ignore;
10  import org.junit.Test;
11  import org.junit.runner.RunWith;
12  import org.mockito.runners.MockitoJUnitRunner;
13  
14  import static org.junit.Assert.assertThat;
15  
16  @RunWith (MockitoJUnitRunner.class)
17  public class HazelcastRemoteCachedReferenceTest extends AbstractLazyReferenceTest
18  {
19      @ClassRule
20      public static InitOnceHazelcastCluster cluster = InitOnceHazelcastCluster.getInstance();
21  
22      @Before
23      public void setUp() throws Exception
24      {
25          cluster.reset();
26          factory = HazelcastTestSupport.createDistributedFactory(cluster.getNode(0));
27      }
28  
29      @Ignore("CACHE-106/CACHE-108: Needs to be fixed (currently hard fails)")
30      @Override
31      @Test
32      public void testResetConcurrentWithLoadLocal()
33      {
34          super.testResetConcurrentWithLoadLocal();
35      }
36  
37      @Ignore("CACHE-106/CACHE-108: Needs to be fixed (currently flakey)")
38      @Test
39      public void testResetConcurrentWithLoadClustered()
40      {
41          final CacheFactory factory2 = HazelcastTestSupport.createDistributedFactory(cluster.getNode(1));
42          resetConcurrentWithLoad(factory, factory2);
43      }
44  
45      @Override
46      protected CacheSettingsBuilder settingsBuilder()
47      {
48          return new CacheSettingsBuilder().remote();
49      }
50  }