Class OpenApiTrafficValidator

java.lang.Object
org.mockserver.openapi.OpenApiTrafficValidator

public class OpenApiTrafficValidator extends Object
Validates a list of request/response pairs against an OpenAPI specification. For each pair: locates the matching spec operation, validates the request with OpenAPIRequestValidator, validates the response with OpenAPIResponseValidator, and produces a structured result.
  • Constructor Details

    • OpenApiTrafficValidator

      public OpenApiTrafficValidator(MockServerLogger mockServerLogger)
  • Method Details

    • validate

      public List<OpenApiTrafficValidator.TrafficValidationResult> validate(String specUrlOrPayload, List<org.apache.commons.lang3.tuple.Pair<HttpRequest,HttpResponse>> requestResponsePairs)
      Validates a list of request/response pairs against the given OpenAPI spec.
      Parameters:
      specUrlOrPayload - URL, file path, or inline JSON/YAML of the OpenAPI spec
      requestResponsePairs - list of request/response pairs to validate
      Returns:
      list of validation results, one per pair