public class SwaggerValidationFilter extends Object implements io.restassured.filter.Filter
Filter that performs Swagger API validation on a request/response interaction.
To use, simply add it as a filter to your rest-assured given-when-then interaction:
private final SwaggerValidationFilter validationFilter = new SwaggerValidationFilter(SWAGGER_JSON_URL);
...
given()
.filter(validationFilter)
.when()
.get("/my/path")
.then()
.assertThat()
.statusCode(200);
If validation fails, a SwaggerValidationException will be thrown describing the validation failure.
| Constructor and Description |
|---|
SwaggerValidationFilter(String swaggerJsonUrl) |
SwaggerValidationFilter(SwaggerRequestResponseValidator validator) |
| Modifier and Type | Method and Description |
|---|---|
io.restassured.response.Response |
filter(io.restassured.specification.FilterableRequestSpecification requestSpec,
io.restassured.specification.FilterableResponseSpecification responseSpec,
io.restassured.filter.FilterContext ctx) |
public SwaggerValidationFilter(String swaggerJsonUrl)
public SwaggerValidationFilter(SwaggerRequestResponseValidator validator)
public io.restassured.response.Response filter(io.restassured.specification.FilterableRequestSpecification requestSpec,
io.restassured.specification.FilterableResponseSpecification responseSpec,
io.restassured.filter.FilterContext ctx)
filter in interface io.restassured.filter.FilterCopyright © 2016–2018 Atlassian. All rights reserved.