1 package org.kuali.common.util.properties;
2
3 import java.util.Properties;
4
5 import org.junit.Test;
6 import org.kuali.common.util.PropertyUtils;
7 import org.springframework.util.PropertyPlaceholderHelper;
8
9 public class RicePropertiesLoaderTest {
10
11 @Test
12 public void test() {
13 try {
14 System.setProperty("milk.price", "4.44");
15 System.setProperty("foo", "${bar}");
16 String location = "classpath:org/kuali/common/kuali-util/properties/breakfast.xml";
17 PropertyPlaceholderHelper helper = RicePropertyPlaceholderHelper.builder().allowUnresolvablePlaceholders(true).build();
18 RicePropertiesLoader loader = RicePropertiesLoader.builder().systemPropertiesWin(false).propertyPlaceholderHelper(helper).build();
19 Properties properties = loader.load(location);
20 PropertyUtils.info(properties);
21 } catch (Exception e) {
22 e.printStackTrace();
23 }
24 }
25
26 }