Sha256: 8741e47f03782c86084404a03b0d0d9e90e84010a0f466d068cdd4ce3bdf04a1

Contents?: true

Size: 653 Bytes

Versions: 4

Compression:

Stored size: 653 Bytes

Contents

require 'pact/consumer'
require 'pact/consumer/spec_hooks'

module Pact
  module Consumer
    module RSpec
      include Pact::Consumer::ConsumerContractBuilders
    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 example.example.full_description
  end

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

  config.after :suite do
    hooks.after_suite
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
pact-1.1.0 lib/pact/consumer/rspec.rb
pact-1.1.0.rc5 lib/pact/consumer/rspec.rb
pact-1.1.0.rc4 lib/pact/consumer/rspec.rb
pact-1.1.0.rc3 lib/pact/consumer/rspec.rb