Commit 24b82e3
Changed files (3)
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