class Pact::Message::Consumer::SpecHooks

Public Instance Methods

after_each(example_description) click to toggle source
# File lib/pact/message/consumer/spec_hooks.rb, line 12
def after_each example_description
  Pact.configuration.message_provider_verifications.each do | message_provider_verification |
    message_provider_verification.call example_description
  end
end
after_suite() click to toggle source
# File lib/pact/message/consumer/spec_hooks.rb, line 18
def after_suite
  if Pact::Message.consumer_world.any_pact_examples_ran?
    Pact::Message.consumer_world.consumer_contract_builders.each(&:write_pact)
  end
end
before_each(example_description) click to toggle source
# File lib/pact/message/consumer/spec_hooks.rb, line 7
def before_each example_description
  Pact::Message.consumer_world.register_pact_example_ran
  Pact::Message.consumer_world.consumer_contract_builders.each(&:reset)
end