From 1bb6a5c75ee40aa8d19ef2c4803dab4c590161ab Mon Sep 17 00:00:00 2001 From: "Jesse C. Fisher" Date: Tue, 20 Oct 2015 02:54:54 -0700 Subject: [PATCH] Install poltergeist JavaScript driver --- Gemfile | 1 + Gemfile.lock | 60 ++++++++++++++++++++++++---------------- spec/support/capybara.rb | 3 +- 3 files changed, 39 insertions(+), 25 deletions(-) diff --git a/Gemfile b/Gemfile index 7e1a476..00868a3 100644 --- a/Gemfile +++ b/Gemfile @@ -57,6 +57,7 @@ end group :test do gem 'capybara' gem 'database_cleaner' + gem "poltergeist" gem 'launchy' gem 'selenium-webdriver' end diff --git a/Gemfile.lock b/Gemfile.lock index 533d73b..48009cd 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -39,7 +39,7 @@ GEM ast (2.1.0) astrolabe (1.3.1) parser (~> 2.2) - babel-source (5.8.23) + babel-source (5.8.26) babel-transpiler (0.7.0) babel-source (>= 4.0, < 6) execjs (~> 2.0) @@ -60,7 +60,7 @@ GEM sshkit (~> 1.2) capistrano-db-tasks (0.4) capistrano (>= 3.0.0) - capistrano-rails (1.1.3) + capistrano-rails (1.1.5) capistrano (~> 3.1) capistrano-bundler (~> 1.1) capistrano-rails-console (1.0.0) @@ -71,14 +71,16 @@ GEM capistrano3-puma (1.2.1) capistrano (~> 3.0) puma (>= 2.6) - capybara (2.4.4) + capybara (2.5.0) mime-types (>= 1.16) nokogiri (>= 1.3.3) rack (>= 1.0.0) rack-test (>= 0.5.4) xpath (~> 2.0) + chartkick (1.4.1) childprocess (0.5.6) ffi (~> 1.0, >= 1.0.11) + cliver (0.3.2) coderay (1.1.0) coffee-rails (4.0.1) coffee-script (>= 2.2.0) @@ -89,7 +91,7 @@ GEM coffee-script-source (1.9.1.1) colorize (0.7.7) connection_pool (2.2.0) - database_cleaner (1.4.1) + database_cleaner (1.5.1) debug_inspector (0.0.2) devise (3.5.2) bcrypt (~> 3.0) @@ -98,7 +100,7 @@ GEM responders thread_safe (~> 0.1) warden (~> 1.2.3) - devise_invitable (1.5.2) + devise_invitable (1.5.3) actionmailer (>= 3.2.6, < 5) devise (>= 3.2.0) diff-lcs (1.2.5) @@ -163,10 +165,10 @@ GEM hub (1.12.4) i18n (0.7.0) interception (0.5) - jbuilder (2.3.1) + jbuilder (2.3.2) activesupport (>= 3.0.0, < 5) multi_json (~> 1.2) - jquery-rails (3.1.3) + jquery-rails (3.1.4) railties (>= 3.0, < 5.0) thor (>= 0.14, < 2.0) json (1.8.3) @@ -182,27 +184,32 @@ GEM mail (2.6.3) mime-types (>= 1.16, < 3) method_source (0.8.2) - mime-types (2.6.1) + mime-types (2.6.2) mini_portile (0.6.2) - minitest (5.8.0) + minitest (5.8.1) multi_json (1.11.2) nenv (0.2.0) net-scp (1.2.1) net-ssh (>= 2.6.5) - net-ssh (2.9.2) + net-ssh (3.0.1) nokogiri (1.6.6.2) mini_portile (~> 0.6.0) - notiffany (0.0.7) + notiffany (0.0.8) nenv (~> 0.1) shellany (~> 0.0) orm_adapter (0.5.0) - parser (2.2.2.6) + parser (2.2.3.0) ast (>= 1.1, < 3.0) - pg (0.18.2) + pg (0.18.3) + poltergeist (1.7.0) + capybara (~> 2.1) + cliver (~> 0.3.1) + multi_json (~> 1.0) + websocket-driver (>= 0.2.0) polyamorous (1.2.0) activerecord (>= 3.0) powerpack (0.1.1) - pry (0.10.1) + pry (0.10.3) coderay (~> 1.1.0) method_source (~> 0.8.1) slop (~> 3.4) @@ -211,7 +218,7 @@ GEM pry-rescue (1.4.2) interception (>= 0.5) pry - puma (2.13.4) + puma (2.14.0) pundit (1.0.1) activesupport (>= 3.0.0) quiet_assets (1.1.0) @@ -245,12 +252,12 @@ GEM polyamorous (~> 1.2) rb-fchange (0.0.6) ffi - rb-fsevent (0.9.5) + rb-fsevent (0.9.6) rb-inotify (0.9.5) ffi (>= 0.5.0) rdoc (4.2.0) json (~> 1.4) - react-rails (1.2.0) + react-rails (1.3.2) babel-transpiler (>= 0.7.0) coffee-script-source (~> 1.8) connection_pool @@ -280,7 +287,7 @@ GEM rspec-mocks (~> 3.3.0) rspec-support (~> 3.3.0) rspec-support (3.3.0) - rubocop (0.33.0) + rubocop (0.34.2) astrolabe (~> 1.3) parser (>= 2.2.2.5, < 3.0) powerpack (~> 0.1) @@ -299,18 +306,18 @@ GEM sdoc (0.4.1) json (~> 1.7, >= 1.7.7) rdoc (~> 4.0) - selenium-webdriver (2.47.1) + selenium-webdriver (2.48.1) childprocess (~> 0.5) multi_json (~> 1.0) rubyzip (~> 1.0) websocket (~> 1.0) sexp_processor (4.6.0) shellany (0.0.1) - simple_form (3.1.0) + simple_form (3.2.0) actionpack (~> 4.0) activemodel (~> 4.0) slop (3.6.0) - spring (1.3.6) + spring (1.4.0) spring-commands-rspec (1.0.4) spring (>= 0.9.1) sprockets (2.12.4) @@ -318,7 +325,7 @@ GEM multi_json (~> 1.0) rack (~> 1.0) tilt (~> 1.1, != 1.3.0) - sprockets-rails (2.3.2) + sprockets-rails (2.3.3) actionpack (>= 3.0) activesupport (>= 3.0) sprockets (>= 2.8, < 4.0) @@ -334,10 +341,11 @@ GEM coffee-rails tzinfo (1.2.2) thread_safe (~> 0.1) - uglifier (2.7.1) + uglifier (2.7.2) execjs (>= 0.3.0) json (>= 1.8.0) - upmin-admin (0.1.01) + upmin-admin (0.1.3) + chartkick haml (>= 3.0.0) jquery-rails kaminari @@ -347,6 +355,9 @@ GEM warden (1.2.3) rack (>= 1.0) websocket (1.2.2) + websocket-driver (0.6.2) + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.2) xpath (2.0.0) nokogiri (~> 1.3) @@ -385,6 +396,7 @@ DEPENDENCIES jquery-rails launchy pg + poltergeist pry-rails pry-rescue puma diff --git a/spec/support/capybara.rb b/spec/support/capybara.rb index cbcff6d..75cab66 100644 --- a/spec/support/capybara.rb +++ b/spec/support/capybara.rb @@ -1,2 +1,3 @@ +require 'capybara/poltergeist' Capybara.asset_host = 'http://localhost:3000' -#Capybara.default_driver = :selenium +Capybara.javascript_driver = :poltergeist #:selenium