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 }