Module: Pact::Consumer::Minitest

Includes:
ConsumerContractBuilders
Defined in:
lib/pact/consumer/minitest.rb,
lib/pact/consumer/minitest/version.rb

Constant Summary collapse

VERSION =
"1.0.1"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.pact_spec_hooksObject



12
13
14
# File 'lib/pact/consumer/minitest.rb', line 12

def pact_spec_hooks
  @@pact_spec_hooks ||= Pact::Consumer::SpecHooks.new
end

Instance Method Details

#after_teardownObject



31
32
33
34
# File 'lib/pact/consumer/minitest.rb', line 31

def after_teardown
  super
  pact_spec_hooks.after_each self.class.name
end

#before_setupObject



25
26
27
28
29
# File 'lib/pact/consumer/minitest.rb', line 25

def before_setup
  super
  before_suite
  pact_spec_hooks.before_each self.class.name
end

#before_suiteObject



18
19
20
21
22
23
# File 'lib/pact/consumer/minitest.rb', line 18

def before_suite
  unless defined?(@@before_suite_hook_ran) && @@before_suite_hook_ran
    pact_spec_hooks.before_all
    @@before_suite_hook_ran = true
  end
end