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

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-11-16 14:27:39 +0400
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-11-16 14:27:39 +0400
commitba25b2dc84cc25e66d6fa1450fee39c9bac002c5 (patch)
treecc2b2cf04eb054a5f79bd588f69fea3bd47637f5 /features/support
parentece563296bcac93ce5918a050a70a95ceba0d7f9 (diff)
Use poltergeist instaead of capybara-webkit
Diffstat (limited to 'features/support')
-rw-r--r--features/support/env.rb25
1 files changed, 22 insertions, 3 deletions
diff --git a/features/support/env.rb b/features/support/env.rb
index 6d49c25a8ba..1a72d765197 100644
--- a/features/support/env.rb
+++ b/features/support/env.rb
@@ -11,14 +11,33 @@ end
Dir["#{Rails.root}/features/steps/shared/*.rb"].each {|file| require file}
+#
+# Stub gitolite
+#
include GitoliteStub
WebMock.allow_net_connect!
-Capybara.javascript_driver = :webkit
+
+#
+# JS driver
+#
+require 'capybara/poltergeist'
+Capybara.javascript_driver = :poltergeist
+Spinach.hooks.on_tag("javascript") do
+ ::Capybara.current_driver = ::Capybara.javascript_driver
+ ::Capybara.default_wait_time = 5
+end
+
DatabaseCleaner.strategy = :truncation
-Spinach.hooks.before_scenario { DatabaseCleaner.start }
-Spinach.hooks.after_scenario { DatabaseCleaner.clean }
+
+Spinach.hooks.before_scenario do
+ DatabaseCleaner.start
+end
+
+Spinach.hooks.after_scenario do
+ DatabaseCleaner.clean
+end
Spinach.hooks.before_run do
RSpec::Mocks::setup self