Class OpenApiValidationFilter
java.lang.Object
com.atlassian.oai.validator.restassured.OpenApiValidationFilter
- All Implemented Interfaces:
io.restassured.filter.Filter
A
Filter that performs OpenAPI / Swagger validation on a request/response interaction.
To use, simply add it as a filter to your rest-assured given-when-then interaction:
private final OpenApiValidationFilter validationFilter = new OpenApiValidationFilter(SPEC_URL);
...
given()
.filter(validationFilter)
.when()
.get("/my/path")
.then()
.assertThat()
.statusCode(200);
If validation fails, a OpenApiValidationFilter.OpenApiValidationException will be thrown describing the validation failure.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.restassured.response.Responsefilter(io.restassured.specification.FilterableRequestSpecification requestSpec, io.restassured.specification.FilterableResponseSpecification responseSpec, io.restassured.filter.FilterContext ctx)
-
Constructor Details
-
OpenApiValidationFilter
-
OpenApiValidationFilter
-
-
Method Details
-
filter
public io.restassured.response.Response filter(io.restassured.specification.FilterableRequestSpecification requestSpec, io.restassured.specification.FilterableResponseSpecification responseSpec, io.restassured.filter.FilterContext ctx) - Specified by:
filterin interfaceio.restassured.filter.Filter
-