module CucumberPeel::CucumberActions

Public Instance Methods

create_cucumber_configuration() click to toggle source
# File lib/cucumber_peel/cucumber_actions.rb, line 5
def create_cucumber_configuration
  require 'cucumber/cli/configuration'
  Cucumber::Cli::Configuration.new.tap do |c|
    c.parse!([])
  end
end
find_cucumber_step(runtime, name) click to toggle source
# File lib/cucumber_peel/cucumber_actions.rb, line 19
def find_cucumber_step(runtime, name)
  runtime.step_match(name).file_colon_line
rescue
  "No step found: #{name}"
end
start_cucumber(configuration) click to toggle source
# File lib/cucumber_peel/cucumber_actions.rb, line 12
def start_cucumber(configuration)
  require 'cucumber/runtime'
  Cucumber::Runtime.new(configuration).tap do |r|
    r.send(:load_step_definitions)
  end
end