Class: Shokkenki::Consumer::RSpec::Hooks

Inherits:
Object
  • Object
show all
Defined in:
lib/shokkenki/consumer/rspec/hooks.rb

Class Method Summary collapse

Class Method Details

.after_eachObject



21
22
23
24
# File 'lib/shokkenki/consumer/rspec/hooks.rb', line 21

def self.after_each
  Shokkenki.consumer.assert_all_requests_matched!
  Shokkenki.consumer.assert_all_interactions_used!
end

.after_suiteObject



26
27
28
29
# File 'lib/shokkenki/consumer/rspec/hooks.rb', line 26

def self.after_suite
  Shokkenki.consumer.print_tickets
  Shokkenki.consumer.close
end

.before_each(example_group) ⇒ Object



14
15
16
17
18
19
# File 'lib/shokkenki/consumer/rspec/hooks.rb', line 14

def self.before_each example_group
  name = ConsumerName.from example_group
  Shokkenki.consumer.add_consumer(Shokkenki::Consumer::Model::Role.new(:name => name)) unless Shokkenki.consumer.consumer(name)
  Shokkenki.consumer.set_current_consumer name
  Shokkenki.consumer.clear_interaction_stubs
end

.before_suiteObject



10
11
12
# File 'lib/shokkenki/consumer/rspec/hooks.rb', line 10

def self.before_suite
  Shokkenki.consumer.start
end