From 2ec50b0f7a69e9473d0f77d0dee85ee4a8ad7bb3 Mon Sep 17 00:00:00 2001 From: costin Date: Fri, 30 Jul 2010 14:49:05 +0300 Subject: [PATCH] + add integration test for region with dedicated attributes --- .../data/gemfire/RegionIntegrationTest.java | 15 ++++++++++++++- .../springframework/data/gemfire/basic-region.xml | 14 ++++++++++++-- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/src/test/java/org/springframework/data/gemfire/RegionIntegrationTest.java b/src/test/java/org/springframework/data/gemfire/RegionIntegrationTest.java index 05434d17..f6047f29 100644 --- a/src/test/java/org/springframework/data/gemfire/RegionIntegrationTest.java +++ b/src/test/java/org/springframework/data/gemfire/RegionIntegrationTest.java @@ -25,7 +25,6 @@ import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.ApplicationContext; -import org.springframework.data.gemfire.ClientRegionFactoryBean; import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.annotation.DirtiesContext.ClassMode; import org.springframework.test.context.ContextConfiguration; @@ -35,7 +34,9 @@ import com.gemstone.gemfire.cache.CacheListener; import com.gemstone.gemfire.cache.CacheLoader; import com.gemstone.gemfire.cache.CacheLoaderException; import com.gemstone.gemfire.cache.LoaderHelper; +import com.gemstone.gemfire.cache.PartitionAttributes; import com.gemstone.gemfire.cache.Region; +import com.gemstone.gemfire.cache.RegionAttributes; import com.gemstone.gemfire.cache.util.CacheListenerAdapter; import com.gemstone.gemfire.cache.util.CacheWriterAdapter; @@ -99,4 +100,16 @@ public class RegionIntegrationTest { //BeanDefinition bd = ((BeanDefinitionRegistry) ctx.getAutowireCapableBeanFactory()).getBeanDefinition("basic-client"); // System.out.println(bd.getPropertyValues().getPropertyValue("interests").getValue()); } + + @Test + public void testRegionAttributes() throws Exception { + Region region = ctx.getBean("attr-region", Region.class); + assertEquals("attr-region", region.getName()); + RegionAttributes attr = region.getAttributes(); + assertEquals(true, attr.getEarlyAck()); + + PartitionAttributes pa = attr.getPartitionAttributes(); + assertEquals(512, pa.getLocalMaxMemory()); + assertEquals(1, pa.getRedundantCopies()); + } } \ No newline at end of file diff --git a/src/test/resources/org/springframework/data/gemfire/basic-region.xml b/src/test/resources/org/springframework/data/gemfire/basic-region.xml index 82b9d5bf..5ab62b68 100644 --- a/src/test/resources/org/springframework/data/gemfire/basic-region.xml +++ b/src/test/resources/org/springframework/data/gemfire/basic-region.xml @@ -17,7 +17,7 @@ - + @@ -40,5 +40,15 @@ + + + + + + + + + + - + \ No newline at end of file