Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/diaspora/diaspora.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'features/support/env.rb')
-rw-r--r--features/support/env.rb15
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