Sha256: 06cc8b9c463d5b54660b9dd3d5b095be756046e39c573d1fa59d9d068a79bc4f

Contents?: true

Size: 1.39 KB

Versions: 14

Compression:

Stored size: 1.39 KB

Contents

require File.dirname(__FILE__) + '/../test_helper.rb'

module ActsAsAuthenticTest
  class SingleAccessTest < ActiveSupport::TestCase
    def test_change_single_access_token_with_password_config
      assert !User.change_single_access_token_with_password
      assert !Employee.change_single_access_token_with_password

      User.change_single_access_token_with_password = true
      assert User.change_single_access_token_with_password
      User.change_single_access_token_with_password false
      assert !User.change_single_access_token_with_password
    end

    def test_validates_uniqueness_of_single_access_token
      u = User.new
      u.single_access_token = users(:ben).single_access_token
      assert !u.valid?
      assert u.errors[:single_access_token].size > 0
    end

    def test_before_validation_reset_single_access_token
      u = User.new
      assert !u.valid?
      assert_not_nil u.single_access_token
    end

    def test_after_password_set_reset_single_access_token
      User.change_single_access_token_with_password = true

      ben = users(:ben)
      old_single_access_token = ben.single_access_token
      ben.password = "new_pass"
      assert_not_equal old_single_access_token, ben.single_access_token

      User.change_single_access_token_with_password = false
    end

    def test_after_password_set_is_not_called
      ldaper = Ldaper.new
      assert ldaper.save
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
refinerycms-0.9.6.34 vendor/plugins/authlogic/test/acts_as_authentic_test/single_access_test.rb
refinerycms-0.9.6.33 vendor/plugins/authlogic/test/acts_as_authentic_test/single_access_test.rb
refinerycms-0.9.6.32 vendor/plugins/authlogic/test/acts_as_authentic_test/single_access_test.rb
refinerycms-0.9.6.31 vendor/plugins/authlogic/test/acts_as_authentic_test/single_access_test.rb
refinerycms-0.9.6.30 vendor/plugins/authlogic/test/acts_as_authentic_test/single_access_test.rb
refinerycms-0.9.6.29 vendor/plugins/authlogic/test/acts_as_authentic_test/single_access_test.rb
refinerycms-0.9.6.28 vendor/plugins/authlogic/test/acts_as_authentic_test/single_access_test.rb
refinerycms-0.9.6.27 vendor/plugins/authlogic/test/acts_as_authentic_test/single_access_test.rb
refinerycms-0.9.6.26 vendor/plugins/authlogic/test/acts_as_authentic_test/single_access_test.rb
refinerycms-0.9.6.25 vendor/plugins/authlogic/test/acts_as_authentic_test/single_access_test.rb
refinerycms-0.9.6.24 vendor/plugins/authlogic/test/acts_as_authentic_test/single_access_test.rb
refinerycms-0.9.6.23 vendor/plugins/authlogic/test/acts_as_authentic_test/single_access_test.rb
refinerycms-0.9.6.22 vendor/plugins/authlogic/test/acts_as_authentic_test/single_access_test.rb
refinerycms-0.9.6.21 vendor/plugins/authlogic/test/acts_as_authentic_test/single_access_test.rb