diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/InlineModelResolverTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/InlineModelResolverTest.java index 4187592dcca..83433f3c045 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/InlineModelResolverTest.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/InlineModelResolverTest.java @@ -460,10 +460,12 @@ public class InlineModelResolverTest { .getContent() .get("application/json"); - assertTrue(mediaType.getSchema() instanceof ObjectSchema); - assertTrue(mediaType.getSchema().getAdditionalProperties() instanceof ObjectSchema); + assertEquals("object", mediaType.getSchema().getType()); + Object additionalPropertiesObject = mediaType.getSchema().getAdditionalProperties(); + assertTrue(additionalPropertiesObject instanceof Schema); - ObjectSchema additionalProperties = (ObjectSchema) mediaType.getSchema().getAdditionalProperties(); + Schema additionalProperties = ModelUtils.getReferencedSchema(openAPI, (Schema)additionalPropertiesObject); + assertNotNull(additionalProperties); assertTrue(additionalProperties.getProperties().get("resolve_inline_object_response_with_additional_properties") instanceof StringSchema); } @@ -676,7 +678,7 @@ public class InlineModelResolverTest { .getContent() .get("application/json"); - assertTrue(mediaType.getSchema() instanceof ObjectSchema); + assertEquals("object", mediaType.getSchema().getType()); assertTrue(mediaType.getSchema().getAdditionalProperties() instanceof ObjectSchema); ObjectSchema additionalProperty = (ObjectSchema) mediaType.getSchema().getAdditionalProperties(); diff --git a/pom.xml b/pom.xml index 7458c5b549b..ab648268ec2 100644 --- a/pom.xml +++ b/pom.xml @@ -1360,7 +1360,7 @@ 1.8 1.8 org.openapitools.swagger.parser - 2.0.11-OpenAPITools.org-1 + 2.0.13-OpenAPITools.org-1 2.0.7 2.11.1 3.3.1