Skip to content
Next Next commit
Add test case : arbitraryObjectResponse
  • Loading branch information
ackintosh committed Dec 31, 2018
commit 174f4cbcc2cf0e82a76cb64eb7ed549a7c26c08e
Original file line number Diff line number Diff line change
Expand Up @@ -540,6 +540,24 @@ public void arbitraryRequestBodyArrayProperty() {
assertTrue(referencedSchema.getProperties().get("arbitrary_request_body_array_property") instanceof ObjectSchema);
}

@Test
public void arbitraryObjectResponse() {
OpenAPI openAPI = new OpenAPIParser().readLocation("src/test/resources/3_0/inline_model_resolver.yaml", null, new ParseOptions()).getOpenAPI();
new InlineModelResolver().flatten(openAPI);

MediaType mediaType = openAPI
.getPaths()
.get("/arbitrary_object_response")
.getGet()
.getResponses()
.get("200")
.getContent()
.get("application/json");

assertTrue(mediaType.getSchema() instanceof ObjectSchema);
assertNull(mediaType.getSchema().getProperties());
}

/*
@Test
public void testArbitraryObjectResponse() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -205,6 +205,16 @@ paths:
responses:
'200':
description: OK
/arbitrary_object_response:
get:
operationId: arbitraryObjectResponse
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
components:
schemas:
Users:
Expand Down