1 package org.codehaus.plexus.interpolation;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 import java.util.Properties;
20
21 import org.junit.jupiter.api.Test;
22
23 import static org.junit.jupiter.api.Assertions.assertNotNull;
24 import static org.junit.jupiter.api.Assertions.assertNull;
25
26 public class PropertiesBasedValueSourceTest {
27
28 @Test
29 public void testPropertyShouldReturnValueFromProperties() {
30 Properties props = new Properties();
31
32 String key = "key";
33 String value = "value";
34
35 props.setProperty(key, value);
36
37 PropertiesBasedValueSource vs = new PropertiesBasedValueSource(props);
38
39 assertNotNull(vs.getValue(key));
40 }
41
42 @Test
43 public void testPropertyShouldReturnNullWhenPropertyMissing() {
44 Properties props = new Properties();
45
46 String key = "key";
47
48 PropertiesBasedValueSource vs = new PropertiesBasedValueSource(props);
49
50 assertNull(vs.getValue(key));
51 }
52 }