package alien4cloud.tosca; import java.io.IOException; import java.nio.file.FileSystem; import java.nio.file.FileSystems; import java.nio.file.FileVisitOption; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.EnumSet; import alien4cloud.tosca.parser.DefinitionVisitor; import org.junit.Assert; import org.junit.Test; public class DefinitionVisitorTest { @Test public void testVisitorInZip() throws IOException { Path path = Paths.get("src/test/resources/tosca/visitor/zipped.zip"); FileSystem fs = FileSystems.newFileSystem(path, null); doTest(fs); } private void doTest(FileSystem fs) throws IOException { DefinitionVisitor visitor = new DefinitionVisitor(fs); Files.walkFileTree(fs.getPath(fs.getSeparator()), EnumSet.noneOf(FileVisitOption.class), 1, visitor); Assert.assertEquals(2, visitor.getDefinitionFiles().size()); } }