Sha256: 024803c6968e6385613ea3ce7f459aa39035f9a02e04a03f379cd2befc36a8ea

Contents?: true

Size: 735 Bytes

Versions: 98

Compression:

Stored size: 735 Bytes

Contents

require 'pact/consumer'
require 'pact/consumer/spec_hooks'
require 'pact/rspec'
require 'pact/helpers'

module Pact
  module Consumer
    module RSpec
      include Pact::Consumer::ConsumerContractBuilders
      include Pact::Helpers
    end
  end
end

hooks = Pact::Consumer::SpecHooks.new

RSpec.configure do |config|
  config.include Pact::Consumer::RSpec, :pact => true

  config.before :all, :pact => true do
    hooks.before_all
  end

  config.before :each, :pact => true do | example |
    hooks.before_each Pact::RSpec.full_description(example)
  end

  config.after :each, :pact => true do | example |
    hooks.after_each Pact::RSpec.full_description(example)
  end

  config.after :suite do
    hooks.after_suite
  end
end

Version data entries

98 entries across 98 versions & 1 rubygems

Version Path
pact-1.66.1 lib/pact/consumer/rspec.rb
pact-1.66.0 lib/pact/consumer/rspec.rb
pact-1.65.3 lib/pact/consumer/rspec.rb
pact-1.65.2 lib/pact/consumer/rspec.rb
pact-1.65.1 lib/pact/consumer/rspec.rb
pact-1.65.0 lib/pact/consumer/rspec.rb
pact-1.64.0 lib/pact/consumer/rspec.rb
pact-1.63.0 lib/pact/consumer/rspec.rb
pact-1.62.0 lib/pact/consumer/rspec.rb
pact-1.61.0 lib/pact/consumer/rspec.rb
pact-1.60.0 lib/pact/consumer/rspec.rb
pact-1.59.0 lib/pact/consumer/rspec.rb
pact-1.58.0 lib/pact/consumer/rspec.rb
pact-1.57.0 lib/pact/consumer/rspec.rb
pact-1.56.0 lib/pact/consumer/rspec.rb
pact-1.55.7 lib/pact/consumer/rspec.rb
pact-1.55.6 lib/pact/consumer/rspec.rb
pact-1.55.5 lib/pact/consumer/rspec.rb
pact-1.55.4 lib/pact/consumer/rspec.rb
pact-1.55.3 lib/pact/consumer/rspec.rb