Sha256: ee977a8983bbd4d2ba999334a9cde1c825784b509918dd2cf493c27b9b84f2bf
Contents?: true
Size: 949 Bytes
Versions: 7
Compression:
Stored size: 949 Bytes
Contents
RSpec.configure do |config| config.include Devise::Test::ControllerHelpers, 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
7 entries across 7 versions & 1 rubygems