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