Sha256: 1bfec3ae149998ac0f31d178ab1648a0c548491525360b3a410ac2098ddf7195
Contents?: true
Size: 1.34 KB
Versions: 2
Compression:
Stored size: 1.34 KB
Contents
Given /^a spec file named "([^"]*)" with:$/ do |file_name, string| @spec_file_names ||= [] @spec_file_names << file_name steps %Q{ Given a file named "#{file_name}" with: """ruby require 'bogus/rspec' #{string} """ } end Then /^the specs should fail$/ do steps %Q{ Then the exit status should be 1 } end Then /^all the specs should pass$/ do steps %Q{ Then the exit status should be 0 } end When /^I run spec with the following content:$/ do |string| file_name = "foo_#{rand(1000000)}_spec.rb" steps %Q{ Given a spec file named "#{file_name}" with: """ruby #{string} """ } steps %Q{ When I run `rspec #{@spec_file_names.join(' ')}` } end Then /^spec file with following content should pass:$/ do |string| steps %Q{ When I run spec with the following content: """ruby #{string} """ Then all the specs should pass } end Then /^spec file with following content should fail:$/ do |string| steps %Q{ When I run spec with the following content: """ruby #{string} """ Then the specs should fail } end Then /^the following test should pass:$/ do |string| steps %Q{ When I run spec with the following content: """ruby describe Bogus do specify do #{string} end end """ Then all the specs should pass } end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bogus-0.1.2 | features/step_definitions/rspec_steps.rb |
bogus-0.1.1 | features/step_definitions/rspec_steps.rb |