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