Sha256: f6b02b0293fa2cc63e72786270bd23423c4d497f07d8c6d719274398f1347fe5

Contents?: true

Size: 784 Bytes

Versions: 35

Compression:

Stored size: 784 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

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

After do |scenario|
  DatabaseCleaner.clean
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
daddy-0.2.23 lib/daddy/cucumber/hooks/database.rb
daddy-0.2.22 lib/daddy/cucumber/hooks/database.rb
daddy-0.2.21 lib/daddy/cucumber/hooks/database.rb
daddy-0.2.20 lib/daddy/cucumber/hooks/database.rb
daddy-0.2.19 lib/daddy/cucumber/hooks/database.rb
daddy-0.2.18 lib/daddy/cucumber/hooks/database.rb
daddy-0.2.17 lib/daddy/cucumber/hooks/database.rb
daddy-0.2.16 lib/daddy/cucumber/hooks/database.rb
daddy-0.2.15 lib/daddy/cucumber/hooks/database.rb
daddy-0.2.14 lib/daddy/cucumber/hooks/database.rb
daddy-0.2.13 lib/daddy/cucumber/hooks/database.rb
daddy-0.2.12 lib/daddy/cucumber/hooks/database.rb
daddy-0.2.11 lib/daddy/cucumber/hooks/database.rb
daddy-0.2.10 lib/daddy/cucumber/hooks/database.rb
daddy-0.2.9 lib/daddy/cucumber/hooks/database.rb
daddy-0.2.8 lib/daddy/cucumber/hooks/database.rb
daddy-0.2.7 lib/daddy/cucumber/hooks/database.rb
daddy-0.2.6 lib/daddy/cucumber/hooks/database.rb
daddy-0.2.5 lib/daddy/cucumber/hooks/database.rb
daddy-0.2.4 lib/daddy/cucumber/hooks/database.rb