Use poltergeist instaead of capybara-webkit

This commit is contained in:
Dmitriy Zaporozhets 2012-11-16 12:27:39 +02:00
parent ece563296b
commit ba25b2dc84
5 changed files with 38 additions and 21 deletions

View file

@ -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