Sha256: ba0a9bee7a75dc8f67e0b3d1992a455cf6bfe113c717d75558cef42a515d4ec4
Contents?: true
Size: 931 Bytes
Versions: 1
Compression:
Stored size: 931 Bytes
Contents
module RSpec module ExampleSteps module ExampleGroup 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_eval_with_args(*args, &shared_block) end def Given(message) RSpec.world.reporter.example_step_started(self, :given, message) yield RSpec.world.reporter.example_step_passed(self, :given, message) end def When(message) RSpec.world.reporter.example_step_started(self, :when, message) yield RSpec.world.reporter.example_step_passed(self, :when, message) end def Then(message) RSpec.world.reporter.example_step_started(self, :then, message) yield RSpec.world.reporter.example_step_passed(self, :then, message) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspec-example_steps-0.1.0 | lib/rspec/example_steps/example_group.rb |