1
2
3
4
5
6
7
8
9
10
11 package org.mule.test.spring;
12
13 import org.mule.tck.junit4.FunctionalTestCase;
14
15 import org.junit.Test;
16
17 import static org.junit.Assert.assertEquals;
18 import static org.junit.Assert.assertNotNull;
19
20 public class PropertyPlaceholderMule2150TestCase extends FunctionalTestCase
21 {
22
23 @Override
24 protected String getConfigResources()
25 {
26 System.getProperties().put("systemProperty", "org");
27 return "org/mule/test/spring/property-placeholder-mule-2150-test.xml";
28 }
29
30 protected String getProperty(String name)
31 {
32 MapHolder holder = (MapHolder) muleContext.getRegistry().lookupObject("props");
33 String value = (String) holder.getMap().get(name);
34 assertNotNull(name, value);
35 return value;
36 }
37
38 @Test
39 public void testMuleEnvironment()
40 {
41 assertEquals("value1", getProperty("prop1"));
42 }
43
44 @Test
45 public void testSpringPropertyPlaceholder()
46 {
47 assertEquals("value2", getProperty("prop2"));
48 }
49
50 @Test
51 public void testJavaEnvironment()
52 {
53 assertEquals(System.getProperty("java.version"), getProperty("prop3"));
54 }
55
56 }