Package org.mockserver.openapi
Class OpenApiTrafficValidator
java.lang.Object
org.mockserver.openapi.OpenApiTrafficValidator
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.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classStructured result for a single request/response pair validation. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvalidate(String specUrlOrPayload, List<org.apache.commons.lang3.tuple.Pair<HttpRequest, HttpResponse>> requestResponsePairs) Validates a list of request/response pairs against the given OpenAPI spec.
-
Constructor Details
-
OpenApiTrafficValidator
-
-
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 specrequestResponsePairs- list of request/response pairs to validate- Returns:
- list of validation results, one per pair
-