1
2
3
4
5
6
7
8
9
10
11 package org.mule.test.config;
12
13 import org.mule.tck.FunctionalTestCase;
14
15 import java.util.Properties;
16
17 public class StartupPropertiesTestCase extends FunctionalTestCase
18 {
19
20 private String STARTUP_PROPERTY_1_KEY = "startupProperty1";
21 private String STARTUP_PROPERTY_2_KEY = "startupProperty2";
22 private String STARTUP_PROPERTY_1_VALUE = "startupProperty1Value";
23 private String STARTUP_PROPERTY_2_VALUE = "startupProperty2Value";
24
25
26 protected String getConfigResources()
27 {
28 return "org/mule/test/config/startup-properties-test.xml";
29 }
30
31 protected Properties getStartUpProperties()
32 {
33 Properties p = new Properties();
34 p.setProperty(STARTUP_PROPERTY_1_KEY, STARTUP_PROPERTY_1_VALUE);
35 p.setProperty(STARTUP_PROPERTY_2_KEY, STARTUP_PROPERTY_2_VALUE);
36 return p;
37 }
38
39 public void testStartProperties()
40 {
41 Object property1 = muleContext.getRegistry().lookupObject(STARTUP_PROPERTY_1_KEY);
42 Object property2 = muleContext.getRegistry().lookupObject(STARTUP_PROPERTY_2_KEY);
43 assertNotNull(property1);
44 assertNotNull(property2);
45 assertEquals(STARTUP_PROPERTY_1_VALUE, property1);
46 assertEquals(STARTUP_PROPERTY_2_VALUE, property2);
47 }
48
49 }