Sha256: ca4957fc0abaea81dbfe63f469bbea6883a170facbc9225a1888dad4b2316994

Contents?: true

Size: 513 Bytes

Versions: 12

Compression:

Stored size: 513 Bytes

Contents

# frozen_string_literal: true

begin
  require 'database_cleaner/core'
rescue LoadError
  begin
    require 'database_cleaner'
  rescue LoadError
    Cucumber.logger.debug('neither database_cleaner v1 or v2 present')
  end
end

if defined?(DatabaseCleaner)
  Before('not @no-database-cleaner') do
    DatabaseCleaner.start if Cucumber::Rails::Database.autorun_database_cleaner
  end

  After('not @no-database-cleaner') do
    DatabaseCleaner.clean if Cucumber::Rails::Database.autorun_database_cleaner
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
cucumber-rails-3.1.1 lib/cucumber/rails/hooks/database_cleaner.rb
cucumber-rails-3.1.0 lib/cucumber/rails/hooks/database_cleaner.rb
cucumber-rails-3.0.1 lib/cucumber/rails/hooks/database_cleaner.rb
cucumber-rails-3.0.0 lib/cucumber/rails/hooks/database_cleaner.rb
cucumber-rails-3.0.0.rc.1 lib/cucumber/rails/hooks/database_cleaner.rb
cucumber-rails-2.6.1 lib/cucumber/rails/hooks/database_cleaner.rb
cucumber-rails-2.6.0 lib/cucumber/rails/hooks/database_cleaner.rb
cucumber-rails-2.5.1 lib/cucumber/rails/hooks/database_cleaner.rb
cucumber-rails-2.5.0 lib/cucumber/rails/hooks/database_cleaner.rb
cucumber-rails-2.4.0 lib/cucumber/rails/hooks/database_cleaner.rb
cucumber-rails-2.3.0 lib/cucumber/rails/hooks/database_cleaner.rb
cucumber-rails-2.2.0 lib/cucumber/rails/hooks/database_cleaner.rb