Sha256: 6285ae2b0ccbdf85009599bf60dbfa1143a78faaf373761c795ac746aa2fd0ce

Contents?: true

Size: 1007 Bytes

Versions: 4

Compression:

Stored size: 1007 Bytes

Contents

RSpec.configure do |config|
  config.include Devise::Test::ControllerHelpers, type: :controller
  # config.include Devise::TestHelpers, type: :controller
  config.include Devise::TestHelpers, type: :view
end

# Authenticate without going through the login process
RSpec.configure do |config|
  config.include Warden::Test::Helpers
  config.before :suite do
    Warden.test_mode!
  end
end

RSpec.configure do |config|
  config.after :each do
    Warden.test_reset!
  end
end
#
=begin
Reference: https://github.com/plataformatec/devise/wiki/How-To:-Test-with-Capybara

To use authentication bypass use the following for loging in:

user = FactoryGirl.create(:user)
login_as(user, :scope => :user)

if within a test you need to sign_out a user use:
sign_out(:user)
=end

def set_session(user=create(:user))
  login_as(user, :scope => :user)
end

def sign_in_with(user)
  click_link 'Sign In'
  fill_in 'user_email', with: user.email
  fill_in 'user_password', with: 'somepassword'
  click_button 'Log in'
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
myrails-2.2.0 lib/myrails/templates/rspec/devise.rb
myrails-2.1.0 lib/myrails/templates/rspec/devise.rb
myrails-2.0.0 lib/myrails/templates/rspec/devise.rb
myrails-1.1.1 lib/myrails/templates/rspec/devise.rb