Sha256: 53947791907af7847d793b667fe07cbb88b7d416240c0ab0dd4b732512b0a281

Contents?: true

Size: 976 Bytes

Versions: 8

Compression:

Stored size: 976 Bytes

Contents

require "pact_broker/api/resources/triggered_webhook_logs"

module PactBroker
  module Api
    module Resources
      describe TriggeredWebhookLogs do
        before do
          td.create_pact_with_hierarchy
            .create_webhook(uuid: "5432")
            .create_triggered_webhook(uuid: "1234")
            .create_webhook_execution(logs: "foo")
            .create_webhook_execution(logs: "bar")
            .create_webhook(uuid: "5555")
            .create_triggered_webhook(uuid: "4321")
            .create_webhook_execution(logs: "waffle")
        end

        let(:path) { "/webhooks/5432/trigger/1234/logs" }

        subject { get(path) }

        let(:triggered_webhook_uuid) { PactBroker::Webhooks::TriggeredWebhook.first.uuid }
        let(:path) { "/triggered-webhooks/#{triggered_webhook_uuid}/logs" }

        it "returns the concatenated webhook execution logs" do
          expect(subject.body).to eq "foo\nbar"
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pact_broker-2.86.0 spec/lib/pact_broker/api/resources/triggered_webhook_logs_spec.rb
pact_broker-2.85.1 spec/lib/pact_broker/api/resources/triggered_webhook_logs_spec.rb
pact_broker-2.85.0 spec/lib/pact_broker/api/resources/triggered_webhook_logs_spec.rb
pact_broker-2.84.0 spec/lib/pact_broker/api/resources/triggered_webhook_logs_spec.rb
pact_broker-2.83.0 spec/lib/pact_broker/api/resources/triggered_webhook_logs_spec.rb
pact_broker-2.82.0 spec/lib/pact_broker/api/resources/triggered_webhook_logs_spec.rb
pact_broker-2.81.0 spec/lib/pact_broker/api/resources/triggered_webhook_logs_spec.rb
pact_broker-2.80.0 spec/lib/pact_broker/api/resources/triggered_webhook_logs_spec.rb