From 54546185abf5f3c700daa047e04bb28c90716b01 Mon Sep 17 00:00:00 2001 From: Robert Winkler Date: Thu, 11 Feb 2016 09:26:43 +0100 Subject: [PATCH] Added test for separated paths builder method. --- .../Swagger2MarkupConverterTest.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/test/java/io/github/robwin/swagger2markup/Swagger2MarkupConverterTest.java b/src/test/java/io/github/robwin/swagger2markup/Swagger2MarkupConverterTest.java index ff02f79b..8351bbd1 100644 --- a/src/test/java/io/github/robwin/swagger2markup/Swagger2MarkupConverterTest.java +++ b/src/test/java/io/github/robwin/swagger2markup/Swagger2MarkupConverterTest.java @@ -259,6 +259,32 @@ public class Swagger2MarkupConverterTest { String[] directories = outputDirectory.list(); assertThat(directories).hasSize(5).containsAll( asList("definitions", "definitions.adoc", "overview.adoc", "paths.adoc", "security.adoc")); + + File definitionsDirectory = new File(outputDirectory, "definitions"); + String[] definitions = definitionsDirectory.list(); + assertThat(definitions).hasSize(6).containsAll( + asList("identified.adoc", "user.adoc", "category.adoc", "pet.adoc", "tag.adoc", "order.adoc")); + } + + @Test + public void testSwagger2AsciiDocConversionWithSeparatedPaths() throws IOException { + //Given + File file = new File(Swagger2MarkupConverterTest.class.getResource("/json/swagger.json").getFile()); + File outputDirectory = new File("build/docs/asciidoc/generated"); + FileUtils.deleteQuietly(outputDirectory); + + //When + Swagger2MarkupConverter.from(file.getAbsolutePath()).withSeparatedPaths().build() + .intoFolder(outputDirectory.getAbsolutePath()); + + //Then + String[] directories = outputDirectory.list(); + assertThat(directories).hasSize(5).containsAll( + asList("paths", "definitions.adoc", "overview.adoc", "paths.adoc", "security.adoc")); + + File pathsDirectory = new File(outputDirectory, "paths"); + String[] paths = pathsDirectory.list(); + assertThat(paths).hasSize(18); } @Test