1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.common.util.spring.car;
17
18 import java.util.List;
19
20 import org.junit.Test;
21 import org.kuali.common.util.CollectionUtils;
22 import org.kuali.common.util.service.DefaultSpringService;
23 import org.kuali.common.util.service.PropertySourceContext;
24 import org.kuali.common.util.service.SpringContext;
25 import org.kuali.common.util.service.SpringService;
26 import org.kuali.common.util.spring.SpringUtils;
27 import org.springframework.core.env.PropertySource;
28
29 public class CarConfigTest {
30
31 @Test
32 public void test() {
33
34 try {
35 System.setProperty("car.make", "ford");
36
37 SpringService ss = new DefaultSpringService();
38
39 List<PropertySource<?>> propertySources = SpringUtils.getPropertySources(CarPropertySourcesConfig.class);
40
41 SpringContext sc = new SpringContext();
42 sc.setAnnotatedClasses(CollectionUtils.asList(CarConfig.class));
43 sc.setPropertySourceContext(new PropertySourceContext(propertySources, true));
44 ss.load(sc);
45 } catch (Exception e) {
46 e.printStackTrace();
47 }
48 }
49 }