Commit 4a71616
Changed files (5)
config/environments/test.rb
@@ -41,6 +41,9 @@ Rails.application.configure do
# Raises error for missing translations
# config.action_view.raise_on_missing_translations = true
+
+ # Access to rack session
+ config.middleware.use RackSessionAccess::Middleware
config.after_initialize do
Bullet.enable = true
spec/features/profiles_spec.rb
@@ -7,7 +7,7 @@ feature "Profiles", type: :feature do
let(:user) { create(:user) }
before :each do
- http_login(user)
+ page.set_rack_session(user_id: user.id)
subject.visit_page
end
spec/rails_helper.rb
@@ -8,6 +8,7 @@ require "spec_helper"
require File.expand_path("../../config/environment", __FILE__)
require "rspec/rails"
require "capybara/poltergeist"
+require "rack_session_access/capybara"
# Add additional requires below this line. Rails is not loaded until this point!
# Requires supporting ruby files with custom matchers and macros, etc, in
Gemfile
@@ -59,6 +59,7 @@ group :development, :test do
gem 'database_cleaner'
gem 'teaspoon-jasmine'
gem 'meta_request'
+ gem 'rack_session_access'
# Use Capistrano for deployment
gem 'capistrano-rails'
Gemfile.lock
@@ -189,6 +189,9 @@ GEM
rack-test (0.6.3)
rack (>= 1.0)
rack-timeout (0.2.4)
+ rack_session_access (0.1.1)
+ builder (>= 2.0.0)
+ rack (>= 1.0.0)
rails (4.2.1)
actionmailer (= 4.2.1)
actionpack (= 4.2.1)
@@ -361,6 +364,7 @@ DEPENDENCIES
puma
rack-mini-profiler
rack-timeout
+ rack_session_access
rails (~> 4.2)
rails-erd
rails_12factor