Commit 24b82e3

mo khan <mo@mokhan.ca>
2014-11-16 02:40:39
install poltergeist.
1 parent 2bfecd8
spec/rails_helper.rb
@@ -6,6 +6,7 @@ require File.expand_path("../../config/environment", __FILE__)
 require 'rspec/rails'
 require 'capybara/rails'
 require 'capybara/rspec'
+require 'capybara/poltergeist'
 
 # Requires supporting ruby files with custom matchers and macros, etc, in
 # spec/support/ and its subdirectories. Files matching `spec/**/*_spec.rb` are
@@ -26,6 +27,8 @@ Dir[Rails.root.join("spec/support/**/*.rb")].each { |f| require f }
 # If you are not using ActiveRecord, you can remove this line.
 ActiveRecord::Migration.maintain_test_schema!
 
+Capybara.javascript_driver = :poltergeist
+
 RSpec.configure do |config|
   config.include FactoryGirl::Syntax::Methods
   config.include HttpAuthentication, type: :controller
Gemfile
@@ -51,6 +51,8 @@ gem 'title'
 group :development do
   gem 'spring'
   gem 'spring-commands-rspec'
+  gem 'foreman'
+  gem 'i18n-tasks'
 end
 
 group :development, :test do
@@ -58,14 +60,15 @@ group :development, :test do
   gem 'pry-rails'
   gem 'byebug'
   gem 'factory_girl_rails'
-  gem 'database_cleaner'
   gem 'ffaker'
-  gem 'foreman'
   gem 'quiet_assets'
   gem 'dotenv-rails'
-  gem 'i18n-tasks'
-  gem "codeclimate-test-reporter", require: nil
+end
+group :test do
   gem 'capybara'
+  gem 'poltergeist'
+  gem 'database_cleaner'
+  gem "codeclimate-test-reporter", require: nil
 end
 group :staging, :production do
   gem 'rails_12factor'
Gemfile.lock
@@ -62,6 +62,7 @@ GEM
       rack (>= 1.0.0)
       rack-test (>= 0.5.4)
       xpath (~> 2.0)
+    cliver (0.3.2)
     codeclimate-test-reporter (0.4.1)
       simplecov (>= 0.7.1, < 1.0.0)
     coderay (1.1.0)
@@ -134,6 +135,11 @@ GEM
     nokogiri (1.6.4.1)
       mini_portile (~> 0.6.0)
     pg (0.17.1)
+    poltergeist (1.5.1)
+      capybara (~> 2.1)
+      cliver (~> 0.3.1)
+      multi_json (~> 1.0)
+      websocket-driver (>= 0.2.0)
     pry (0.10.1)
       coderay (~> 1.1.0)
       method_source (~> 0.8.1)
@@ -234,6 +240,7 @@ GEM
     uglifier (2.5.3)
       execjs (>= 0.3.0)
       json (>= 1.8.0)
+    websocket-driver (0.4.0)
     xpath (2.0.0)
       nokogiri (~> 1.3)
 
@@ -260,6 +267,7 @@ DEPENDENCIES
   jbuilder
   jquery-rails
   pg
+  poltergeist
   pry-rails
   puma
   quiet_assets