[infinispan-commits] Infinispan SVN: r978 - trunk/core/src/test/java/org/infinispan/config.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Tue Oct 20 07:57:31 EDT 2009


Author: mircea.markus
Date: 2009-10-20 07:57:31 -0400 (Tue, 20 Oct 2009)
New Revision: 978

Added:
   trunk/core/src/test/java/org/infinispan/config/StringPropertyReplacementTest.java
Log:
added ut for string props replacement

Added: trunk/core/src/test/java/org/infinispan/config/StringPropertyReplacementTest.java
===================================================================
--- trunk/core/src/test/java/org/infinispan/config/StringPropertyReplacementTest.java	                        (rev 0)
+++ trunk/core/src/test/java/org/infinispan/config/StringPropertyReplacementTest.java	2009-10-20 11:57:31 UTC (rev 978)
@@ -0,0 +1,46 @@
+package org.infinispan.config;
+
+import org.testng.annotations.Test;
+import org.infinispan.test.SingleCacheManagerTest;
+import org.infinispan.manager.CacheManager;
+import org.infinispan.manager.DefaultCacheManager;
+import org.infinispan.util.concurrent.IsolationLevel;
+
+import java.util.Properties;
+
+/**
+ * /**
+ * Tests that string property replacement works properly when parsing
+ * a config file.
+ *
+ * @author Mircea.Markus at jboss.com
+ */
+ at Test (groups = "functional", testName = "config.StringPropertyReplacementTest")
+public class StringPropertyReplacementTest extends SingleCacheManagerTest {
+
+
+   protected CacheManager createCacheManager() throws Exception {
+      System.setProperty("test.property.asyncListenerMaxThreads","2");
+      System.setProperty("test.property.IsolationLevel","READ_COMMITTED");
+      System.setProperty("test.property.writeSkewCheck","true");
+      System.setProperty("test.property.SyncCommitPhase","true");
+      return new DefaultCacheManager("configs/string-property-replaced.xml");
+   }
+
+   public void testGlobalConfig() {
+      Properties asyncListenerExecutorProperties = cacheManager.getGlobalConfiguration().getAsyncListenerExecutorProperties();
+      asyncListenerExecutorProperties.get("maxThreads").equals("2");
+
+      Properties transportProps = cacheManager.getGlobalConfiguration().getTransportProperties();
+      assert transportProps.get("configurationFile").equals("udp.xml");
+   }
+
+   public void testDefaultCache() {
+      Configuration configuration = cacheManager.getCache().getConfiguration();
+      assert configuration.getIsolationLevel().equals(IsolationLevel.READ_COMMITTED);
+      assert configuration.isWriteSkewCheck();
+      assert configuration.getConcurrencyLevel() == 499;
+      assert configuration.isSyncCommitPhase();
+   }
+}
+



More information about the infinispan-commits mailing list