Sha256: 2902b118001f2c054b2d7a576d56c406f14d053a43cd0f7eb164c9c3fac5e72c

Contents?: true

Size: 825 Bytes

Versions: 3

Compression:

Stored size: 825 Bytes

Contents

# frozen_string_literal: true

require "rspec"
require_relative "rspec/support/pact_consumer_helpers"
require_relative "rspec/support/pact_provider_helpers"

RSpec.configure do |config|
  config.define_derived_metadata(file_path: %r{spec/pact/}) { |metadata| metadata[:pact] = true }

  # it's not an error: consumer tests contain `providers` subdirectory (because we're testing against different providers)
  config.define_derived_metadata(file_path: %r{spec/pact/providers/}) { |metadata| metadata[:pact_entity] = :consumer }
  # for provider tests it's the same thing: we're running tests which test consumers
  config.define_derived_metadata(file_path: %r{spec/pact/consumers/}) { |metadata| metadata[:pact_entity] = :provider }

  # exclude pact specs from generic rspec pipeline
  config.filter_run_excluding :pact
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sbmt-pact-0.12.2 lib/sbmt/pact/rspec.rb
sbmt-pact-0.12.1 lib/sbmt/pact/rspec.rb
sbmt-pact-0.12.0 lib/sbmt/pact/rspec.rb