diff options
Diffstat (limited to 'config-lib/src/test/java/com/yahoo/config/PathNodeTest.java')
-rw-r--r-- | config-lib/src/test/java/com/yahoo/config/PathNodeTest.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/config-lib/src/test/java/com/yahoo/config/PathNodeTest.java b/config-lib/src/test/java/com/yahoo/config/PathNodeTest.java index 37313bbcdf3..2240f647726 100644 --- a/config-lib/src/test/java/com/yahoo/config/PathNodeTest.java +++ b/config-lib/src/test/java/com/yahoo/config/PathNodeTest.java @@ -6,6 +6,7 @@ import org.junit.Test; import java.io.File; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertThrows; /** * @author gjoranv @@ -20,6 +21,10 @@ public class PathNodeTest { n = new PathNode(new FileReference("foo.txt")); assertEquals(new File("foo.txt").toPath(), n.value()); + + assertThrows("path may not start with '..', but got: foo/../../boo", + IllegalArgumentException.class, + () -> new PathNode(new FileReference("foo/../../boo"))); } } |