Guest User

Untitled

a guest
Jan 21st, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. require 'rubygems'
  2. require 'spork'
  3.  
  4. Spork.prefork do
  5. ENV["RAILS_ENV"] ||= "test"
  6. require 'cucumber/rails'
  7. require 'factory_girl'
  8.  
  9. Capybara.default_selector = :css
  10. Capybara.javascript_driver = :webkit
  11. Capybara.default_wait_time = 5
  12. end
  13.  
  14. Spork.each_run do
  15. FactoryGirl.reload
  16. ActionController::Base.allow_rescue = false
  17.  
  18. begin
  19. DatabaseCleaner.strategy = :transaction
  20. rescue NameError
  21. raise "You need to add database_cleaner to your Gemfile (in the :test group) if you wish to use it."
  22. end
  23.  
  24. Before('@no-txn,@selenium,@culerity,@celerity,@javascript') do
  25. DatabaseCleaner.strategy = :truncation, {:except => %w[widgets]}
  26. DatabaseCleaner.start
  27. end
  28.  
  29. Before('~@no-txn', '~@selenium', '~@culerity', '~@celerity', '~@javascript') do
  30. DatabaseCleaner.strategy = :transaction
  31. end
  32.  
  33. After('@no-txn,@selenium,@culerity,@celerity,@javascript') do
  34. DatabaseCleaner.clean
  35. end
  36. end
Add Comment
Please, Sign In to add comment