Sha256: 51d20bba253d7535c75f734c9c2422cf19ac6df6d6e8d4ce7c1ef8553ff1bcd3

Contents?: true

Size: 788 Bytes

Versions: 67

Compression:

Stored size: 788 Bytes

Contents

require 'support/test_data_builder'

describe "Delete a webhook" do

  let!(:webhook) do
    TestDataBuilder.new
      .create_consumer("Some Consumer")
      .create_consumer_version("Some Provider")
      .create_provider
      .create_pact
      .create_webhook
      .create_triggered_webhook
      .create_deprecated_webhook_execution
      .and_return(:webhook)
  end

  let(:path) { "/webhooks/#{webhook.uuid}" }
  let(:response_body) { JSON.parse(last_response.body, symbolize_names: true)}
  let(:webhook_json) { webhook_hash.to_json }

  subject { delete path }

  it "deletes the webhook" do
    expect { subject }.to change { PactBroker::Webhooks::Webhook.count }.by(-1)
  end

  it "returns a 204 response" do
    subject
    expect(last_response.status).to eq 204
  end
end

Version data entries

67 entries across 67 versions & 1 rubygems

Version Path
pact_broker-2.49.0 spec/features/delete_webhook_spec.rb
pact_broker-2.48.0 spec/features/delete_webhook_spec.rb
pact_broker-2.47.1 spec/features/delete_webhook_spec.rb
pact_broker-2.47.0 spec/features/delete_webhook_spec.rb
pact_broker-2.46.0 spec/features/delete_webhook_spec.rb
pact_broker-2.45.0 spec/features/delete_webhook_spec.rb
pact_broker-2.44.0 spec/features/delete_webhook_spec.rb
pact_broker-2.43.0 spec/features/delete_webhook_spec.rb
pact_broker-2.42.0 spec/features/delete_webhook_spec.rb
pact_broker-2.41.0 spec/features/delete_webhook_spec.rb
pact_broker-2.40.0 spec/features/delete_webhook_spec.rb
pact_broker-2.39.0 spec/features/delete_webhook_spec.rb
pact_broker-2.38.1 spec/features/delete_webhook_spec.rb
pact_broker-2.38.0 spec/features/delete_webhook_spec.rb
pact_broker-2.37.0 spec/features/delete_webhook_spec.rb
pact_broker-2.36.1 spec/features/delete_webhook_spec.rb
pact_broker-2.36.0 spec/features/delete_webhook_spec.rb
pact_broker-2.35.0 spec/features/delete_webhook_spec.rb
pact_broker-2.34.0 spec/features/delete_webhook_spec.rb
pact_broker-2.33.0 spec/features/delete_webhook_spec.rb