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