I am using swagger-request-validator-rest assured lib for schema validation, getting below error.
private static final String SPEC_URI = "https://petstore.swagger.io/v2/swagger.json";
private static final OpenApiInteractionValidator validator = OpenApiInteractionValidator
.createFor(SPEC_URI)
.withLevelResolver(
LevelResolver.create().withLevel("validation.schema.additionalProperties", Level.IGNORE).build())
.build();
private static final OpenApiValidationFilter filter = new OpenApiValidationFilter(validator);
static {
RestAssured.baseURI = "https://petstore.swagger.io/v2";
}
@Test
public void testGetValidPet() {
given()
.filter(filter)
.when()
.get("/pet/findByStatus?status=available")
.then().log().all()
.assertThat()
.statusCode(200);
}
[ERROR] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 10.938 s <<< FAILURE! - in com.atlassian.oai.validator.restassured.PetsOperationsTest
[ERROR] testGetValidPet on testGetValidPet(com.atlassian.oai.validator.restassured.PetsOperationsTest)(com.atlassian.oai.validator.restassured.PetsOperationsTest) Time elapsed: 10.606 s <<< FAILURE!
java.lang.NoSuchMethodError: 'java.util.ArrayDeque com.google.common.collect.Queues.newArrayDeque()'
at com.atlassian.oai.validator.restassured.PetsOperationsTest.testGetValidPet(PetsOperationsTest.java:42)