1 package org.apache.turbine; 2 3 18 19 import java.util.List ; 20 21 import junit.framework.Test; 22 import junit.framework.TestSuite; 23 24 import org.apache.commons.configuration.Configuration; 25 26 import org.apache.turbine.test.BaseTestCase; 27 import org.apache.turbine.util.TurbineConfig; 28 import org.apache.turbine.util.TurbineXmlConfig; 29 30 37 public class ConfigurationTest extends BaseTestCase 38 { 39 public static final String SERVICE_PREFIX = "services."; 40 41 45 public static final String CLASSNAME_SUFFIX = ".classname"; 46 47 private static TurbineConfig tc = null; 48 private static TurbineXmlConfig txc = null; 49 50 public ConfigurationTest(String name) throws Exception 51 { 52 super(name); 53 } 54 55 public static Test suite() 56 { 57 return new TestSuite(ConfigurationTest.class); 58 } 59 60 public void testCreateTurbineWithConfigurationXML() throws Exception 61 { 62 txc = new TurbineXmlConfig(".", "/conf/test/TurbineConfiguration.xml"); 63 64 try 65 { 66 txc.initialize(); 67 68 Configuration configuration = Turbine.getConfiguration(); 69 assertNotNull("No Configuration Object found!", configuration); 70 assertFalse("Make sure we have values", configuration.isEmpty()); 71 72 String key = "module.cache"; 74 75 assertEquals("Read a config value " + key + ", received:" + configuration.getString(key), "true", configuration.getString(key)); 76 77 key = "scheduledjob.cache.size"; 79 assertEquals("Read a config value " + key + ", received:" + configuration.getString(key), "10", configuration.getString(key)); 80 } 81 catch (Exception e) 82 { 83 throw e; 84 } 85 finally 86 { 87 txc.dispose(); 88 } 89 } 90 91 public void testCreateTurbineWithConfiguration() throws Exception 92 { 93 tc = new TurbineConfig(".", "/conf/test/TemplateService.properties"); 94 95 try 96 { 97 tc.initialize(); 98 99 Configuration configuration = Turbine.getConfiguration(); 100 assertNotNull("No Configuration Object found!", configuration); 101 assertFalse("Make sure we have values", configuration.isEmpty()); 102 103 String key = "scheduledjob.cache.size"; 104 assertEquals("Read a config value " + key + ", received:" + configuration.getString(key), "10", configuration.getString(key)); 105 } 106 catch (Exception e) 107 { 108 throw e; 109 } 110 finally 111 { 112 tc.dispose(); 113 } 114 } 115 116 } 117 | Popular Tags |