1 package org.apache.turbine;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import static org.junit.Assert.assertEquals;
23
24 import java.io.File;
25
26 import javax.servlet.ServletConfig;
27 import javax.servlet.ServletContext;
28
29 import org.apache.turbine.test.BaseTestCase;
30 import org.apache.turbine.util.TurbineConfig;
31 import org.apache.turbine.util.TurbineXmlConfig;
32 import org.junit.Test;
33
34
35
36
37
38
39
40
41 public class TurbineConfigTest extends BaseTestCase
42 {
43 @Test
44 public void testTurbineConfigWithPropertiesFile() throws Exception
45 {
46 String value = new File("/conf/test/TemplateService.properties").getPath();
47 TurbineConfig tc = new TurbineConfig(".", value);
48 Turbine turbine = new Turbine();
49
50 ServletConfig config = tc;
51 ServletContext context = config.getServletContext();
52
53 String confFile = turbine.findInitParameter(context, config, TurbineConfig.PROPERTIES_PATH_KEY, null);
54 assertEquals(value, confFile);
55 }
56
57 @Test
58 public void testTurbineXmlConfigWithConfigurationFile() throws Exception
59 {
60 String value = new File("/conf/test/TurbineConfiguration.xml").getPath();
61 TurbineXmlConfig txc = new TurbineXmlConfig(".", value);
62 Turbine turbine = new Turbine();
63
64 ServletConfig config = txc;
65 ServletContext context = config.getServletContext();
66
67 String confFile = turbine.findInitParameter(context, config, TurbineConfig.CONFIGURATION_PATH_KEY, null);
68 assertEquals(value, confFile);
69 }
70 }