[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