diff --git a/src/test/java/io/github/robwin/swagger2markup/Swagger2MarkupConverterTest.java b/src/test/java/io/github/robwin/swagger2markup/Swagger2MarkupConverterTest.java index 60973362..0ef22386 100644 --- a/src/test/java/io/github/robwin/swagger2markup/Swagger2MarkupConverterTest.java +++ b/src/test/java/io/github/robwin/swagger2markup/Swagger2MarkupConverterTest.java @@ -24,6 +24,7 @@ import com.google.common.collect.Maps; import com.google.common.collect.Sets; import io.github.robwin.markup.builder.MarkupLanguage; import org.apache.commons.io.FileUtils; +import org.apache.commons.io.IOUtils; import org.junit.Test; import java.io.File; @@ -42,6 +43,24 @@ import static org.assertj.core.api.BDDAssertions.assertThat; public class Swagger2MarkupConverterTest { + + @Test + public void testSwagger2AsciiDocConversionFromString() throws IOException { + //Given + String swaggerJsonString = IOUtils.toString(getClass().getResourceAsStream("/json/swagger.json")); + File outputDirectory = new File("build/docs/asciidoc/generated"); + FileUtils.deleteQuietly(outputDirectory); + + //When + Swagger2MarkupConverter.fromString(swaggerJsonString).build() + .intoFolder(outputDirectory.getAbsolutePath()); + + //Then + String[] directories = outputDirectory.list(); + assertThat(directories).hasSize(3).containsAll(asList("definitions.adoc", "overview.adoc", "paths.adoc")); + } + + @Test public void testSwagger2AsciiDocConversion() throws IOException { //Given