Sha256: d8374edc5009357d21e50c4744d9cf0339ed28c576e1d69aee9b03cc80ed7653
Contents?: true
Size: 811 Bytes
Versions: 1
Compression:
Stored size: 811 Bytes
Contents
require 'pact_broker/webhooks/http_request_with_redacted_headers' require 'pact_broker/webhooks/http_response_with_utf_8_safe_body' module PactBroker module Webhooks class WebhookExecutionResult attr_reader :request, :response, :logs, :error def initialize(request, response, logs, error = nil) @request = PactBroker::Webhooks::HttpRequestWithRedactedHeaders.new(request) @response = response ? PactBroker::Webhooks::HttpResponseWithUtf8SafeBody.new(response) : nil @logs = logs @error = error end def success? unless response.nil? # Response HTTP Code must be in success list otherwise it is false PactBroker.configuration.webhook_http_code_success.include? response.code.to_i end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pact_broker-2.78.0 | lib/pact_broker/webhooks/webhook_execution_result.rb |