Sha256: 7ff1b4be35ee83cb38f08ab3c4a40235344b476665c7d7fe5e7323f5ebf4981c

Contents?: true

Size: 899 Bytes

Versions: 32

Compression:

Stored size: 899 Bytes

Contents

begin
  require 'database_cleaner'
  require 'database_cleaner/cucumber'

  DatabaseCleaner.strategy = :truncation
rescue NameError
  raise "You need to add database_cleaner to your Gemfile (in the :test group) if you wish to use it."
end

Before do
  DatabaseCleaner.start

  if ::ActiveRecord::VERSION::MAJOR < 4
    fixture_class = ActiveRecord::Fixtures
  else
    fixture_class = ActiveRecord::FixtureSet
  end

  fixture_class.reset_cache
  fixtures_folder = File.join(Rails.root, 'test', 'fixtures')
  fixtures = Dir[File.join(fixtures_folder, '*.yml')].map {|f| File.basename(f, '.yml') }
  fixture_class.create_fixtures(fixtures_folder, fixtures)
  if defined? RailsCsvFixtures
    fixtures = Dir[File.join(fixtures_folder, '*.csv')].map {|f| File.basename(f, '.csv') }
    fixture_class.create_fixtures(fixtures_folder, fixtures)
  end
end

After do |scenario|
  DatabaseCleaner.clean
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
daddy-0.3.32 lib/daddy/cucumber/hooks/database.rb
daddy-0.3.31 lib/daddy/cucumber/hooks/database.rb
daddy-0.3.30 lib/daddy/cucumber/hooks/database.rb
daddy-0.3.29 lib/daddy/cucumber/hooks/database.rb
daddy-0.3.28 lib/daddy/cucumber/hooks/database.rb
daddy-0.3.27 lib/daddy/cucumber/hooks/database.rb
daddy-0.3.26 lib/daddy/cucumber/hooks/database.rb
daddy-0.3.25 lib/daddy/cucumber/hooks/database.rb
daddy-0.3.24 lib/daddy/cucumber/hooks/database.rb
daddy-0.3.23 lib/daddy/cucumber/hooks/database.rb
daddy-0.3.22 lib/daddy/cucumber/hooks/database.rb
daddy-0.3.21 lib/daddy/cucumber/hooks/database.rb
daddy-0.3.20 lib/daddy/cucumber/hooks/database.rb
daddy-0.3.19 lib/daddy/cucumber/hooks/database.rb
daddy-0.3.18 lib/daddy/cucumber/hooks/database.rb
daddy-0.3.17 lib/daddy/cucumber/hooks/database.rb
daddy-0.3.16 lib/daddy/cucumber/hooks/database.rb
daddy-0.3.15 lib/daddy/cucumber/hooks/database.rb
daddy-0.3.14 lib/daddy/cucumber/hooks/database.rb
daddy-0.3.13 lib/daddy/cucumber/hooks/database.rb