diff options
Diffstat (limited to 'features/support/env.rb')
-rw-r--r-- | features/support/env.rb | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/features/support/env.rb b/features/support/env.rb index 794aa875c..d8cfcbd3a 100644 --- a/features/support/env.rb +++ b/features/support/env.rb @@ -7,15 +7,13 @@ ENV["RAILS_ENV"] ||= "test" # Have all rests run with english browser locale ENV["LANG"] = "C" -require 'coveralls' -Coveralls.wear!('rails') - +require "database_cleaner/active_record" require "cucumber/rails" require "capybara/rails" require "capybara/cucumber" require "capybara/session" -require "capybara/poltergeist" +require "capybara/apparition" require "cucumber/api_steps" @@ -26,11 +24,11 @@ Rails.application.routes.default_url_options[:port] = AppConfig.pod_uri.port Capybara.server = :webrick -Capybara.register_driver :poltergeist do |app| - Capybara::Poltergeist::Driver.new(app, timeout: 30) +Capybara.register_driver :apparition do |app| + # Pass headless: false here if you need to see the browser + Capybara::Apparition::Driver.new(app, headless: true) end - -Capybara.javascript_driver = :poltergeist +Capybara.javascript_driver = :apparition # Capybara defaults to XPath selectors rather than Webrat's default of CSS3. In # order to ease the transition to Capybara we set the default here. If you'd @@ -55,6 +53,7 @@ Capybara.default_max_wait_time = 30 # of your scenarios, as this makes it hard to discover errors in your application. ActionController::Base.allow_rescue = false +DatabaseCleaner.strategy = :truncation Cucumber::Rails::Database.autorun_database_cleaner = true Cucumber::Rails::World.use_transactional_tests = false |