SGF-133: Enabled pool autowiring

This commit is contained in:
David Turanski
2012-10-09 12:05:40 -04:00
parent 208c57f5c8
commit bff9f3ce7c
21 changed files with 203 additions and 86 deletions

View File

@@ -1,15 +1,29 @@
package org.springframework.data.gemfire.client;
import static org.junit.Assert.*;
import javax.annotation.Resource;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.gemstone.gemfire.cache.Region;
import com.gemstone.gemfire.cache.client.ClientCache;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("client-cache.xml")
public class ClientCacheTest {
@Resource(name="challengeQuestionsRegion")
Region<?,?> region;
@Autowired
ClientCache cache;
@Test
public void test() {
assertEquals("gemfirePool",region.getAttributes().getPoolName());
}
}

View File

@@ -4,11 +4,13 @@ import static org.junit.Assert.assertSame;
import org.junit.Test;
import org.mockito.Mockito;
import org.springframework.beans.factory.BeanFactory;
import com.gemstone.gemfire.cache.Region;
import com.gemstone.gemfire.cache.client.ClientCache;
import com.gemstone.gemfire.cache.client.ClientRegionFactory;
import com.gemstone.gemfire.cache.client.ClientRegionShortcut;
import com.gemstone.gemfire.cache.client.Pool;
public class ClientRegionFactoryBeanTest {
@@ -17,6 +19,14 @@ public class ClientRegionFactoryBeanTest {
throws Exception {
ClientRegionFactoryBean<Object, Object> fb = new ClientRegionFactoryBean<Object, Object>();
fb.setShortcut(ClientRegionShortcut.CACHING_PROXY);
Pool pool = Mockito.mock(Pool.class);
BeanFactory beanFactory = Mockito.mock(BeanFactory.class);
Mockito.when(beanFactory.getBean(Pool.class)).thenReturn(pool);
fb.setBeanFactory(beanFactory);
String regionName = "regionName";
ClientCache cache = Mockito.mock(ClientCache.class);
@@ -36,5 +46,4 @@ public class ClientRegionFactoryBeanTest {
assertSame(region, result);
}
}