1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.common.util.spring;
17
18 import java.util.List;
19 import java.util.Properties;
20
21 import org.junit.Assert;
22 import org.junit.Test;
23 import org.junit.runner.RunWith;
24 import org.kuali.common.util.PropertyUtils;
25 import org.kuali.common.util.Str;
26 import org.kuali.common.util.property.PropertyStoreContext;
27 import org.kuali.common.util.service.PropertyService;
28 import org.slf4j.Logger;
29 import org.slf4j.LoggerFactory;
30 import org.springframework.beans.factory.annotation.Autowired;
31 import org.springframework.test.context.ContextConfiguration;
32 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
33
34 @RunWith(SpringJUnit4ClassRunner.class)
35 @ContextConfiguration
36 public class PropertyFactoryBeanTest {
37
38 private static final Logger logger = LoggerFactory.getLogger(PropertyFactoryBeanTest.class);
39
40 @Autowired
41 private Properties properties = null;
42
43 @Autowired
44 private PropertyService service = null;
45
46 @Autowired
47 private PropertyStoreContext encryptedStorage = null;
48
49 @Autowired
50 private PropertyStoreContext normalStorage = null;
51
52 @Test
53 public void test() {
54 try {
55 Assert.assertNotNull("properties can't be null.", properties);
56 List<String> keys = PropertyUtils.getSortedKeys(properties);
57 for (String key : keys) {
58 String value = properties.getProperty(key);
59 logger.info(key + "=" + Str.flatten(value, "CR", "LF"));
60 }
61 service.store(encryptedStorage, properties);
62 service.store(normalStorage, properties);
63 } catch (Throwable e) {
64 e.printStackTrace();
65 }
66 }
67 }