From 6e8e5474794422dba3eaa9c554787879a4b3c1b8 Mon Sep 17 00:00:00 2001 From: gracekarina Date: Thu, 17 May 2018 10:58:54 -0500 Subject: [PATCH] fix issue#697 deprecated false --- .../io/swagger/parser/SwaggerParserTest.java | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/modules/swagger-parser/src/test/java/io/swagger/parser/SwaggerParserTest.java b/modules/swagger-parser/src/test/java/io/swagger/parser/SwaggerParserTest.java index fd340aa831..87a53d5fc6 100644 --- a/modules/swagger-parser/src/test/java/io/swagger/parser/SwaggerParserTest.java +++ b/modules/swagger-parser/src/test/java/io/swagger/parser/SwaggerParserTest.java @@ -46,6 +46,7 @@ import java.util.Set; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; import static org.testng.Assert.assertNull; import static org.testng.Assert.assertTrue; @@ -53,6 +54,40 @@ public class SwaggerParserTest { + @Test + public void testIssue697() throws Exception { + String yaml = "{\n" + + " \"swagger\": \"2.0\",\n" + + " \"info\": {\n" + + " \"version\": \"1.0\",\n" + + " \"title\": \"x-example\"\n" + + " },\n" + + " \"host\": \"httpbin.org\",\n" + + " \"basePath\": \"/anything\",\n" + + " \"schemes\": [\n" + + " \"http\"\n" + + " ],\n" + + " \"paths\": {\n" + + " \"/{foo}\": {\n" + + " \"get\": {\n" + + " \"responses\": {\n" + + " \"200\": {\n" + + " \"description\": \"OK\"\n" + + " }\n" + + " },\n" + + " \"deprecated\": false\n" + + " }\n" + + " }\n" + + " }\n" + + "}"; + + SwaggerParser parser = new SwaggerParser(); + + Swagger swagger = parser.parse(yaml); + assertFalse(swagger.getPaths().get("/{foo}").getGet().isDeprecated()); + + } + @Test public void testNPEIssue684() throws Exception { SwaggerParser parser = new SwaggerParser();