Module: RSpec::ExampleSteps::ExampleGroup

Defined in:
lib/rspec/example_steps/example_group.rb

Instance Method Summary collapse

Instance Method Details

#And(message, options = {}, &block) ⇒ Object



23
24
25
# File 'lib/rspec/example_steps/example_group.rb', line 23

def And(message, options = {}, &block)
  RSpec.world.reporter.process_example_step(self, :and, message, options, &block)
end

#But(message, options = {}, &block) ⇒ Object



27
28
29
# File 'lib/rspec/example_steps/example_group.rb', line 27

def But(message, options = {}, &block)
  RSpec.world.reporter.process_example_step(self, :but, message, options, &block)
end

#Given(message, options = {}, &block) ⇒ Object



11
12
13
# File 'lib/rspec/example_steps/example_group.rb', line 11

def Given(message, options = {}, &block)
  RSpec.world.reporter.process_example_step(self, :given, message, options, &block)
end

#include_steps(*args) ⇒ Object



4
5
6
7
8
9
# File 'lib/rspec/example_steps/example_group.rb', line 4

def include_steps(*args)
  name = args.shift
  shared_block = RSpec.world.shared_example_steps[name]
  shared_block or raise ArgumentError, "Could not find shared steps #{name.inspect}"
  instance_exec(*args, &shared_block)
end

#Then(message, options = {}, &block) ⇒ Object



19
20
21
# File 'lib/rspec/example_steps/example_group.rb', line 19

def Then(message, options = {}, &block)
  RSpec.world.reporter.process_example_step(self, :then, message, options, &block)
end

#When(message, options = {}, &block) ⇒ Object



15
16
17
# File 'lib/rspec/example_steps/example_group.rb', line 15

def When(message, options = {}, &block)
  RSpec.world.reporter.process_example_step(self, :when, message, options, &block)
end