Sha256: 780521eefece3fe8a49cac43e0da15e179452af6296d7547dd6389ec161c27dd

Contents?: true

Size: 1.04 KB

Versions: 5

Compression:

Stored size: 1.04 KB

Contents

Given /^a directory named "([^"]+)"$/ do |dirname|
  create_dir(dirname)
end

Given /^a file named "([^"]+)" with:$/ do |file_name, code|
  create_file(file_name, code)
end

When /^I run "r?spec ([^"]+)"$/ do |file_and_args|
  spec(file_and_args)
end

When /^I run "ruby ([^"]+)"$/ do |file_and_args|
  ruby(file_and_args)
end

Then /^the (.*) should match (.*)$/ do |stream, string_or_regex|
  written = case(stream)
    when 'stdout' then last_stdout
    when 'stderr' then last_stderr
    else raise "Unknown stream: #{stream}"
  end
  written.should smart_match(string_or_regex)
end

Then /^the (.*) should not match (.*)$/ do |stream, string_or_regex|
  written = case(stream)
    when 'stdout' then last_stdout
    when 'stderr' then last_stderr
    else raise "Unknown stream: #{stream}"
  end
  written.should_not smart_match(string_or_regex)
end

Then /^the exit code should be (\d+)$/ do |exit_code|
  if last_exit_code != exit_code.to_i
    raise "Did not exit with #{exit_code}, but with #{last_exit_code}. Standard error:\n#{last_stderr}"
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rspec-core-2.0.0.a9 features/step_definitions/running_rspec_steps.rb
rspec-core-2.0.0.a8 features/step_definitions/running_rspec_steps.rb
rspec-core-2.0.0.a7 features/step_definitions/running_rspec_steps.rb
rspec-core-2.0.0.a6 features/step_definitions/running_rspec_steps.rb
rspec-core-2.0.0.a5 features/step_definitions/running_rspec_steps.rb