Sha256: 324df214ae20a46b1a709ec0cf15f7d0cb4c5ce9d8f2936e2ea126f2238db964

Contents?: true

Size: 706 Bytes

Versions: 5

Compression:

Stored size: 706 Bytes

Contents

# frozen_string_literal: true

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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
devise-4.5.0 test/test/integration_helpers_test.rb
devise-4.4.3 test/test/integration_helpers_test.rb
devise-4.4.2 test/test/integration_helpers_test.rb
devise-4.4.1 test/test/integration_helpers_test.rb
devise-4.4.0 test/test/integration_helpers_test.rb