Sha256: 003c5a73f1a66f7c2e84b58b134a3905940caae7f37c1c271bc542340ceff224

Contents?: true

Size: 1.03 KB

Versions: 8

Compression:

Stored size: 1.03 KB

Contents

require 'minitest_helper'

if defined?(Devise)
  describe "A decorator test" do
    it "can sign in a real user" do
      user = User.new
      sign_in user

      assert_same user, helper.current_user
    end

    it "can sign in a mock user" do
      user = Object.new
      sign_in :user, user

      assert_same user, helper.current_user
    end

    it "can sign in a real admin" do
      admin = Admin.new
      sign_in admin

      assert_same admin, helper.current_admin
    end

    it "can sign in a mock admin" do
      admin = Object.new
      sign_in :admin, admin

      assert_same admin, helper.current_admin
    end

    it "can sign out a real user" do
      user = User.new
      sign_in user
      sign_out user

      assert helper.current_user.nil?
    end

    it "can sign out a mock user" do
      user = Object.new
      sign_in :user, user
      sign_out :user

      assert helper.current_user.nil?
    end

    it "can sign out without a user" do
      sign_out :user

      assert helper.current_user.nil?
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
draper-4.0.4 spec/dummy/test/decorators/minitest/devise_test.rb
draper-4.0.3 spec/dummy/test/decorators/minitest/devise_test.rb
draper-4.0.2 spec/dummy/test/decorators/minitest/devise_test.rb
draper-4.0.1 spec/dummy/test/decorators/minitest/devise_test.rb
draper-4.0.0 spec/dummy/test/decorators/minitest/devise_test.rb
draper-3.1.0 spec/dummy/test/decorators/minitest/devise_test.rb
draper-3.0.1 spec/dummy/test/decorators/minitest/devise_test.rb
draper-3.0.0 spec/dummy/test/decorators/minitest/devise_test.rb