Sha256: 7372953afbaf4ba45a230abb6e319473fdd8eb160fada8b1dffb3ed147ea6529
Contents?: true
Size: 1.22 KB
Versions: 2
Compression:
Stored size: 1.22 KB
Contents
puts 'INFO: Using mattscilipoti-cucumber-rails -v0.2.4' if defined?(ActiveRecord::Base) Before do $__cucumber_global_use_txn = !!Cucumber::Rails::World.use_transactional_fixtures if $__cucumber_global_use_txn.nil? end Before('~@no-txn', '~@selenium', '~@culerity', '~@celerity', '~@javascript') do Cucumber::Rails::World.use_transactional_fixtures = $__cucumber_global_use_txn end Before('@no-txn,@selenium,@culerity,@celerity,@javascript') do Cucumber::Rails::World.use_transactional_fixtures = false end Before do DatabaseCleaner.clean #WORKAROUND: transactional mysql does not reset pk seed unless 'cleaned' if Cucumber::Rails::World.use_transactional_fixtures run_callbacks :setup if respond_to?(:run_callbacks) else DatabaseCleaner.start end ActionMailer::Base.deliveries = [] if defined?(ActionMailer::Base) end After do if Cucumber::Rails::World.use_transactional_fixtures run_callbacks :teardown if respond_to?(:run_callbacks) else DatabaseCleaner.clean if Cucumber::Rails::World.clean_database_after end end else module Cucumber::Rails def World.fixture_table_names; []; end # Workaround for projects that don't use ActiveRecord end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mattscilipoti-cucumber-rails-0.2.4.1 | lib/cucumber/rails/active_record.rb |
mattscilipoti-cucumber-rails-0.2.4 | lib/cucumber/rails/active_record.rb |