Sha256: 7877d44a6de7874a84f939f992eec75570e96124204778ac0fe59855c4e988bc
Contents?: true
Size: 1004 Bytes
Versions: 19
Compression:
Stored size: 1004 Bytes
Contents
orms_pattern = /(ActiveRecord|DataMapper|Sequel|MongoMapper|Mongoid|CouchPotato|Redis|Ohm|Neo4j)/ Given /^I am using #{orms_pattern}$/ do |orm| @feature_runner = FeatureRunner.new @feature_runner.orm = orm end Given /^I am using #{orms_pattern} and #{orms_pattern}$/ do |orm1,orm2| @feature_runner = FeatureRunner.new @feature_runner.orm = orm1 @feature_runner.another_orm = orm2 end Given /^the (.+) cleaning strategy$/ do |strategy| @feature_runner.strategy = strategy end When "I run my scenarios that rely on a clean database" do @feature_runner.go 'example' end When "I run my scenarios that rely on clean databases" do @feature_runner.multiple_databases = true @feature_runner.go 'example_multiple_db' end When "I run my scenarios that rely on clean databases using multiple orms" do @feature_runner.go 'example_multiple_orm' end Then "I should see all green" do fail "Feature failed with :#{@feature_runner.output}" unless @feature_runner.exit_status == 0 end
Version data entries
19 entries across 19 versions & 3 rubygems