use of io.swagger.v3.core.util.Yaml in project swagger-parser by swagger-api.
the class OpenAPIV3ParserTest method testIssue1039.
@Test
public void testIssue1039() {
ParseOptions options = new ParseOptions();
options.setResolve(true);
SwaggerParseResult parseResult = new OpenAPIV3Parser().readLocation("issue_1039.yaml", null, options);
OpenAPI apispec = parseResult.getOpenAPI();
assertNotNull(apispec);
assertEquals(apispec.getPaths().get("/pets").getGet().getParameters().get(0).getSchema().getType(), "array");
}
use of io.swagger.v3.core.util.Yaml in project swagger-parser by swagger-api.
the class OpenAPIV3ParserTest method testIssue1108.
@Test
public void testIssue1108() {
OpenAPIV3Parser parser = new OpenAPIV3Parser();
OpenAPI openAPI = parser.read("issue-1108.yaml");
assertNotNull(openAPI);
assertNotNull(openAPI.getPaths().get("/pets").getGet().getParameters().get(0).getAllowReserved());
}
use of io.swagger.v3.core.util.Yaml in project swagger-parser by swagger-api.
the class OpenAPIV3ParserTest method checkPathParameterRequiredValue.
@Test
public void checkPathParameterRequiredValue() {
ParseOptions options = new ParseOptions();
options.setResolve(true);
SwaggerParseResult swaggerParseResult = new OpenAPIV3Parser().readLocation("src/test/resources/issue-1319.yaml", null, options);
assertEquals(2, swaggerParseResult.getMessages().size());
assertEquals(2, swaggerParseResult.getOpenAPI().getComponents().getSchemas().size());
assertEquals(2, swaggerParseResult.getOpenAPI().getPaths().size());
assertEquals(1, swaggerParseResult.getOpenAPI().getComponents().getParameters().size());
}
use of io.swagger.v3.core.util.Yaml in project swagger-parser by swagger-api.
the class OpenAPIV3ParserTest method testIssue286.
@Test
public void testIssue286() {
OpenAPIV3Parser parser = new OpenAPIV3Parser();
OpenAPI openAPI = parser.read("issue_286.yaml");
Schema response = openAPI.getPaths().get("/").getGet().getResponses().get("200").getContent().get("*/*").getSchema();
assertTrue(response.get$ref() != null);
assertEquals(response.get$ref(), "#/components/schemas/issue_286_PetList");
assertNotNull(openAPI.getComponents().getSchemas().get("issue_286_Allergy"));
}
use of io.swagger.v3.core.util.Yaml in project swagger-parser by swagger-api.
the class OpenAPIV3ParserTest method testIssue1335.
@Test
public void testIssue1335() {
final ParseOptions options = new ParseOptions();
options.setResolve(true);
SwaggerParseResult result = new OpenAPIV3Parser().readLocation("src/test/resources/issue1335.yaml", null, options);
assertNotNull(result.getOpenAPI().getComponents().getExamples().get("ex1"));
}
Aggregations