0

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)
James Z
  • 12,104
  • 10
  • 27
  • 43

0 Answers0