Skip to content
This repository was archived by the owner on Nov 24, 2022. It is now read-only.

Commit 3000c1c

Browse files
committed
fix for issue swagger-api#1039
1 parent 8bd1542 commit 3000c1c

3 files changed

Lines changed: 2 additions & 3 deletions

File tree

modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/util/OpenAPIDeserializer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2224,7 +2224,7 @@ public Schema getSchema(ObjectNode node, String location, ParseResult result){
22242224
}
22252225

22262226
value = getString("type",node,false,location,result);
2227-
if (StringUtils.isNotBlank(value)) {
2227+
if (StringUtils.isNotBlank(value) && StringUtils.isBlank(schema.getType())) {
22282228
schema.setType(value);
22292229
}else{
22302230
// may have an enum where type can be inferred

modules/swagger-parser-v3/src/test/java/io/swagger/v3/parser/test/OpenAPIV3ParserTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public void testIssue1039() {
7676
OpenAPI apispec = parseResult.getOpenAPI();
7777
assertNotNull(apispec);
7878
assertEquals(apispec.getPaths().get("/pets").getGet().getParameters().get(0).getSchema().getType(),"array");
79-
Yaml.prettyPrint(apispec);
79+
8080
}
8181

8282
@Test

modules/swagger-parser-v3/src/test/java/io/swagger/v3/parser/util/OpenAPIDeserializerTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,6 @@ public void testIssue1072() throws Exception {
118118
}
119119

120120

121-
122121
@Test
123122
public void testEmptyDefinitions() throws Exception {
124123
String yaml = "openapi: 3.0.0\n" +

0 commit comments

Comments
 (0)