Sha256: ceebeb33f2fe9cdd2d1e26b1e742d21dedf9ab849a89beafabc30d46a58ab32e
Contents?: true
Size: 699 Bytes
Versions: 26
Compression:
Stored size: 699 Bytes
Contents
module Praxis module RequestStages class Response < RequestStage def execute response = controller.response response.handle if Application.instance.config.praxis.validate_responses == true validate_body = Application.instance.config.praxis.validate_response_bodies response.validate(action, validate_body: validate_body) end rescue Exceptions::Validation => e controller.response = validation_handler.handle!( summary: "Error validating response", exception: e, request: request, stage: name, errors: e.errors ) retry end end end end
Version data entries
26 entries across 26 versions & 1 rubygems