1 package org.kuali.spring.util;
2
3 import java.io.IOException;
4 import java.util.Properties;
5
6 import junit.framework.Assert;
7
8 import org.junit.Test;
9
10 public class PropertiesRetrieverTest {
11
12 @Test
13 public void test1() throws IOException {
14 String key = "foo";
15 String val = "bar";
16 Properties properties = new Properties();
17 properties.setProperty(key, val);
18 ValueRetriever retriever = new PropertiesRetriever(properties);
19
20 String resolvedProperty = retriever.retrieveValue(key);
21 String unresolvedProperty = retriever.retrieveValue("A-Key-That-Does-Not-Exist");
22
23 Assert.assertEquals(val, resolvedProperty);
24 Assert.assertNull(unresolvedProperty);
25
26 }
27
28 @Test
29 public void test2() throws IOException {
30 String key = "foo";
31 String val = "bar";
32 Properties properties = new Properties();
33 properties.setProperty(key, val);
34 PropertiesRetriever retriever = new PropertiesRetriever();
35 retriever.setProperties(properties);
36
37 String resolvedProperty = retriever.retrieveValue(key);
38 String unresolvedProperty = retriever.retrieveValue("A-Key-That-Does-Not-Exist");
39
40 Assert.assertEquals(val, resolvedProperty);
41 Assert.assertNull(unresolvedProperty);
42
43 Properties resolverProperties = retriever.getProperties();
44 Assert.assertEquals(properties.getProperty(key), resolverProperties.getProperty(key));
45
46 }
47
48 }