log.debug("Created sub directories " + subsubdir);
Path copiedFile = testDir.resolve("copiedFile.txt");
log.debug("Resolved " + copiedFile);
+ Path relativeCopiedFile = testDir.relativize(copiedFile);
+ assertEquals(copiedFile.getFileName().toString(), relativeCopiedFile.toString());
+ log.debug("Relative copied file " + relativeCopiedFile);
try (OutputStream out = Files.newOutputStream(copiedFile); InputStream in = Files.newInputStream(testPath)) {
IOUtils.copy(in, out);
}
log.debug("Listed " + testDir);
// Generic attributes
Map<String, Object> attrs = Files.readAttributes(copiedFile, "*");
- assertEquals(5, attrs.size());
+ assertEquals(3, attrs.size());
log.debug("Read attributes of " + copiedFile + ": " + attrs.keySet());
// Direct node access
NodeFileAttributes nfa = Files.readAttributes(copiedFile, NodeFileAttributes.class);
Files.setAttribute(copiedFile, Property.JCR_LANGUAGE, "fr");
log.debug("Set language");
attrs = Files.readAttributes(copiedFile, "*");
- assertEquals(6, attrs.size());
+ assertEquals(4, attrs.size());
log.debug("Read attributes of " + copiedFile + ": " + attrs.keySet());
}