Class 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 Detail

      • OpenApiTrafficValidator

        public OpenApiTrafficValidator​(MockServerLogger mockServerLogger)
    • Method Detail

      • 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