Sha256: e3ac6fb67bc02311e1caf851702c2ad657c753285b46ab325f17803aa511241a
Contents?: true
Size: 780 Bytes
Versions: 3
Compression:
Stored size: 780 Bytes
Contents
Then /^I should see (\d+) lines of output$/ do |number| expect(@output.split.size).to eq(number.to_i) end Then /^every file in the output should start with "([^\"]*)"$/ do |string| @output.split.each do |file| expect(`head -n 1 #{file}`).to match(/^#{string}\s*$/) end end When /^I run `([^"]*)`$/ do |cmd| @cmd = cmd @output = `#{cmd} 2>&1` @exit_status = $?.exitstatus puts "output: #{@output}" if @debug puts "exit_status: #{@exit_status}" if @debug end Then /^the exit status should( not)? be (\d+)$/ do |negativity, number| expect(@exit_status).send(negativity ? :not_to : :to, eq(number.to_i)) end Then /^the output should( not)? contain "([^"]*)"$/ do |negativity, matcher| expect(@output).send(negativity ? :not_to : :to, include(matcher)) end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
flapjack-2.0.0 | features/steps/packaging-lintian_steps.rb |
flapjack-2.0.0rc1 | features/steps/packaging-lintian_steps.rb |
flapjack-2.0.0b1 | features/steps/packaging-lintian_steps.rb |