Sha256: 55a0bd24ecbe0112457c249cedbb2e0c02a9014261c7f3b4fb005fa0d02664d0

Contents?: true

Size: 1.54 KB

Versions: 67

Compression:

Stored size: 1.54 KB

Contents

require 'pact_broker/test/test_data_builder'

RSpec.shared_context "stubbed services" do

  let(:pact_service) { class_double("PactBroker::Pacts::Service").as_stubbed_const }
  let(:pacticipant_service) { class_double("PactBroker::Pacticipants::Service").as_stubbed_const }
  let(:version_service) { class_double("PactBroker::Versions::Service").as_stubbed_const }
  let(:webhook_service) { class_double("PactBroker::Webhooks::Service").as_stubbed_const }

  before do
    allow_any_instance_of(described_class).to receive(:pact_service).and_return(pact_service)
    allow_any_instance_of(described_class).to receive(:pacticipant_service).and_return(pacticipant_service)
    allow_any_instance_of(described_class).to receive(:version_service).and_return(version_service)
    allow_any_instance_of(described_class).to receive(:webhook_service).and_return(webhook_service)
  end
end

RSpec.shared_context "stubbed repositories" do

  let(:pact_repository) { instance_double("PactBroker::Pacts::Repository") }
  let(:pacticipant_repository) { instance_double("PactBroker::Pacticipants::Repository") }
  let(:version_repository) { instance_double("PactBroker::Version::Repository") }

  before do
    allow(described_class).to receive(:pact_repository).and_return(pact_repository)
    allow(described_class).to receive(:pacticipant_repository).and_return(pacticipant_repository)
    allow(described_class).to receive(:version_repository).and_return(version_repository)
  end
end

RSpec.shared_context "test data builder" do
  let(:td) { PactBroker::Test::TestDataBuilder.new }
end

Version data entries

67 entries across 67 versions & 1 rubygems

Version Path
pact_broker-2.79.1 spec/support/shared_context.rb
pact_broker-2.79.0 spec/support/shared_context.rb
pact_broker-2.78.1 spec/support/shared_context.rb
pact_broker-2.78.0 spec/support/shared_context.rb
pact_broker-2.77.0 spec/support/shared_context.rb
pact_broker-2.76.2 spec/support/shared_context.rb
pact_broker-2.76.1 spec/support/shared_context.rb
pact_broker-2.76.0 spec/support/shared_context.rb
pact_broker-2.75.0 spec/support/shared_context.rb
pact_broker-2.74.1 spec/support/shared_context.rb
pact_broker-2.74.0 spec/support/shared_context.rb
pact_broker-2.73.0 spec/support/shared_context.rb
pact_broker-2.72.0 spec/support/shared_context.rb
pact_broker-2.71.0 spec/support/shared_context.rb
pact_broker-2.70.0 spec/support/shared_context.rb
pact_broker-2.69.0 spec/support/shared_context.rb
pact_broker-2.68.1 spec/support/shared_context.rb
pact_broker-2.68.0 spec/support/shared_context.rb
pact_broker-2.67.0 spec/support/shared_context.rb
pact_broker-2.66.0 spec/support/shared_context.rb