Class: Pact::Message::Consumer::SpecHooks

Inherits:
Object
  • Object
show all
Defined in:
lib/pact/message/consumer/spec_hooks.rb

Instance Method Summary collapse

Instance Method Details

#after_each(example_description) ⇒ Object



12
13
14
15
16
# 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_suiteObject



18
19
20
21
22
# 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) ⇒ Object



7
8
9
10
# 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