Commit 53dbcce
Changed files (3)
spec/rails_helper.rb
@@ -3,6 +3,7 @@ ENV["RAILS_ENV"] ||= 'test'
require 'spec_helper'
require File.expand_path("../../config/environment", __FILE__)
require 'rspec/rails'
+require 'capybara/poltergeist'
# Add additional requires below this line. Rails is not loaded until this point!
# Requires supporting ruby files with custom matchers and macros, etc, in
@@ -23,6 +24,7 @@ require 'rspec/rails'
# Checks for pending migrations before tests are run.
# If you are not using ActiveRecord, you can remove this line.
ActiveRecord::Migration.maintain_test_schema!
+Capybara.javascript_driver = :poltergeist
RSpec.configure do |config|
# Remove this line if you're not using ActiveRecord or ActiveRecord fixtures
Gemfile
@@ -46,5 +46,6 @@ group :development, :test do
gem 'rspec-rails'
gem 'foreman'
gem 'i18n-tasks'
+ gem 'poltergeist'
end
Gemfile.lock
@@ -44,6 +44,13 @@ GEM
columnize (~> 0.8)
debugger-linecache (~> 1.2)
slop (~> 3.6)
+ capybara (2.4.4)
+ mime-types (>= 1.16)
+ nokogiri (>= 1.3.3)
+ rack (>= 1.0.0)
+ rack-test (>= 0.5.4)
+ xpath (~> 2.0)
+ cliver (0.3.2)
coffee-rails (4.1.0)
coffee-script (>= 2.2.0)
railties (>= 4.0.0, < 5.0)
@@ -104,6 +111,11 @@ GEM
nokogiri (1.6.5)
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)
rack (1.6.0)
rack-test (0.6.2)
rack (>= 1.0)
@@ -196,6 +208,11 @@ GEM
binding_of_caller (>= 0.7.2)
railties (~> 4.0)
sprockets-rails (>= 2.0, < 4.0)
+ websocket-driver (0.5.1)
+ websocket-extensions (>= 0.1.0)
+ websocket-extensions (0.1.1)
+ xpath (2.0.0)
+ nokogiri (~> 1.3)
PLATFORMS
ruby
@@ -210,6 +227,7 @@ DEPENDENCIES
jbuilder (~> 2.0)
jquery-rails
pg
+ poltergeist
rails (= 4.2.0)
rspec-rails
sass-rails (~> 5.0)