class RSpec::Steps::Step
Attributes
failed_step[RW]
Public Class Methods
new(*whatever)
click to toggle source
Calls superclass method
# File lib/rspec-steps/step.rb, line 3 def initialize(*whatever) super @failed_step = nil end
Public Instance Methods
define_on(step_list, example_group)
click to toggle source
# File lib/rspec-steps/step.rb, line 9 def define_on(step_list, example_group) step = self example_group.it(*args, metadata) do |example| step_list.run_only_once(self, example) result = step_list.result_for(step) pending if result.is_after_failed_step? expect(result).to have_executed_successfully end end
run_inside(example, ex_obj)
click to toggle source
# File lib/rspec-steps/step.rb, line 19 def run_inside(example, ex_obj) example.instance_exec(ex_obj, &action) end