Package org.mockserver.openapi
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 withOpenAPIRequestValidator, validates the response withOpenAPIResponseValidator, and produces a structured result.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOpenApiTrafficValidator.TrafficValidationResultStructured result for a single request/response pair validation.
-
Constructor Summary
Constructors Constructor Description OpenApiTrafficValidator(MockServerLogger mockServerLogger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.
-
-
-
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 specrequestResponsePairs- list of request/response pairs to validate- Returns:
- list of validation results, one per pair
-
-