Sha256: db54b25e9951962168236950e369a4d1e3c37442f89307a660b170dc02a65b56

Contents?: true

Size: 928 Bytes

Versions: 4

Compression:

Stored size: 928 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 logout a user use:
logout(: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-1.1.0 lib/myrails/templates/rspec/devise.rb
myrails-1.0.2 lib/myrails/templates/rspec/devise.rb
myrails-1.0.1 lib/myrails/templates/rspec/devise.rb
myrails-1.0.0 lib/myrails/templates/rspec/devise.rb