Add Devise::Test::IntegrationHelpers.

This commit is contained in:
Lucas Mazza
2016-04-29 15:47:57 -03:00
parent 3f3ec236bb
commit 7b000390a0
3 changed files with 94 additions and 1 deletions

View File

@@ -0,0 +1,32 @@
require 'test_helper'
class TestIntegrationsHelpersTest < Devise::IntegrationTest
include Devise::Test::IntegrationHelpers
test '#sign_in signs in the resource directly' do
sign_in(create_user)
visit '/'
assert warden.authenticated?(:user)
end
test '#sign_outs signs out in the resource directly' do
user = create_user
sign_in user
sign_out user
visit '/'
refute warden.authenticated?(:user)
end
test '#sign_out does not signs out other scopes' do
sign_in(create_user)
sign_in(create_admin)
sign_out :user
visit '/'
refute warden.authenticated?(:user)
assert warden.authenticated?(:admin)
end
end