aboutsummaryrefslogtreecommitdiffstats
path: root/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/file/UnixPathTest.java
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@oath.com>2018-01-30 00:16:20 +0100
committerHåkon Hallingstad <hakon@oath.com>2018-01-30 00:16:20 +0100
commitdd6de3c18ed9f5a6d89f843b8a0835c8e8480a9d (patch)
treeba1010d94236d797fc2b27f8072674eedce9c705 /node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/file/UnixPathTest.java
parent0e6ec009fcce1796b4d9ad0ad7accaa403221930 (diff)
Implement directory resource
Diffstat (limited to 'node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/file/UnixPathTest.java')
-rw-r--r--node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/file/UnixPathTest.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/file/UnixPathTest.java b/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/file/UnixPathTest.java
index bd29f239e1d..6f1991ec3d4 100644
--- a/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/file/UnixPathTest.java
+++ b/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/file/UnixPathTest.java
@@ -13,6 +13,9 @@ import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
+/**
+ * @author hakonhall
+ */
public class UnixPathTest {
final FileSystem fileSystem = TestFileSystem.create();
@@ -63,4 +66,15 @@ public class UnixPathTest {
unixPath.setGroup("group");
assertEquals("group", unixPath.getGroup());
}
+
+ @Test
+ public void createDirectoryWithPermissions() {
+ FileSystem fs = TestFileSystem.create();
+ Path path = fs.getPath("dir");
+ UnixPath unixPath = new UnixPath(path);
+ String permissions = "rwxr-xr--";
+ unixPath.createDirectory(permissions);
+ assertTrue(Files.isDirectory(path));
+ assertEquals(permissions, unixPath.getPermissions());
+ }
}