Skip to content

Commit b5ffeff

Browse files
committed
added test to verify behavior.
1 parent 57a8f9f commit b5ffeff

File tree

2 files changed

+1001
-0
lines changed

2 files changed

+1001
-0
lines changed

modules/swagger-codegen/src/test/java/io/swagger/codegen/swaggeryaml/SwaggerYamlGeneratorTest.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,29 @@ public void testLongText() throws Exception {
3939
folder.delete();
4040

4141
}
42+
43+
@Test
44+
public void testNumberAsStrings() throws Exception {
45+
final TemporaryFolder folder = new TemporaryFolder();
46+
folder.create();
47+
final File output = folder.getRoot();
48+
final CodegenConfigurator configurator = new CodegenConfigurator()
49+
.setLang("swagger-yaml")
50+
.setInputSpec("src/test/resources/2_0/petstore_issue_7999.json")
51+
.setOutputDir(output.getAbsolutePath());
52+
53+
final ClientOptInput clientOptInput = configurator.toClientOptInput();
54+
new DefaultGenerator().opts(clientOptInput).generate();
55+
56+
File outputFile = new File(output, "swagger.yaml");
57+
Assert.assertTrue(outputFile.exists());
58+
59+
String content = FileUtils.readFileToString(outputFile);
60+
61+
Assert.assertTrue(content.contains("swagger: \"2.0\""));
62+
Assert.assertTrue(content.contains("version: \"1.0\""));
63+
64+
folder.delete();
65+
66+
}
4267
}

0 commit comments

Comments
 (0)