Sha256: 001926917e9919e8cd1533541e62f16109be014100d02cc8a7272d4287b24ddb

Contents?: true

Size: 793 Bytes

Versions: 6

Compression:

Stored size: 793 Bytes

Contents

Given /^I am in (.*)$/ do |dir|
  @dir = dir
end

When /^I run cucumber (.*)$/ do |cmd|
  @dir ||= 'self_test'
  full_dir ||= File.expand_path(File.dirname(__FILE__) + "/../../examples/#{@dir}")
  Dir.chdir(full_dir) do
    @full_cmd = "#{Cucumber::RUBY_BINARY} #{Cucumber::BINARY} --no-color #{cmd}"
    @out = `#{@full_cmd}`
    @status = $?.exitstatus
  end
end

Then /^it should (fail|pass) with$/ do |success, output|
  @out.should == output
  if success == 'fail'
    @status.should_not == 0
  else
    @status.should == 0
  end
end

Then /^the output should contain$/ do |text|
  @out.should include(text)
end

Then /^"(.*)" should contain$/ do |file, text|
  IO.read(file).should == text
end

Then /^"(.*)" should match$/ do |file, text|
  IO.read(file).should =~ Regexp.new(text)
end

Version data entries

6 entries across 6 versions & 4 rubygems

Version Path
aslakhellesoy-cucumber-0.2.3.1 features/step_definitions/cucumber_steps.rb
aslakhellesoy-cucumber-0.2.3.2 features/step_definitions/cucumber_steps.rb
aslakhellesoy-cucumber-0.2.3.3 features/step_definitions/cucumber_steps.rb
cavalle-cucumber-0.2.3.3.1 features/step_definitions/cucumber_steps.rb
fcoury-cucumber-0.2.3.1 features/step_definitions/cucumber_steps.rb
kosmas58-cucumber-0.2.3.3 features/step_definitions/cucumber_steps.rb