gem 'selenium-webdriver'
gem 'capybara'
gem 'poltergeist'
+ gem 'capybara-webkit'
end
gem 'jquery-rails'
gem 'piwik_analytics'
gem 'httpclient'
gem 'themes_for_rails'
-gem "deep_merge", :require => 'deep_merge/rails_compat'
\ No newline at end of file
+gem "deep_merge", :require => 'deep_merge/rails_compat'
rack (>= 1.0.0)
rack-test (>= 0.5.4)
xpath (~> 2.0)
+ capybara-webkit (1.1.0)
+ capybara (~> 2.0, >= 2.0.2)
+ json
childprocess (0.5.1)
ffi (~> 1.0, >= 1.0.11)
cliver (0.3.2)
bootstrap-sass (~> 3.1.0)
bootstrap-x-editable-rails
capybara
+ capybara-webkit
coffee-rails (~> 3.2.0)
deep_merge
httpclient
require 'integration_helper'
-require "selenium-webdriver"
class UsersTest < ActionDispatch::IntegrationTest
test "login as active user but not admin" do
end
test "create a new user" do
- Capybara.current_driver = :selenium
+ Capybara.current_driver = :webkit
visit page_with_token('admin_trustedclient')
click_link 'Users'
end
test "setup the active user" do
- Capybara.current_driver = :selenium
+ Capybara.current_driver = :webkit
visit page_with_token('admin_trustedclient')
click_link 'Users'
end
test "unsetup active user" do
- Capybara.current_driver = :selenium
+ Capybara.current_driver = :webkit
visit page_with_token('admin_trustedclient')
# unsetup user and verify all the above links are deleted
click_link 'Admin'
click_button 'Deactivate Active User'
- page.driver.browser.switch_to.alert.accept
sleep(0.1)
# Should now be back in the Attributes tab for the user