Sha256: dc7075872bbf8cfa493a0f45d85d2180d9dcc8120cebe4bd9012164c2790583a
Contents?: true
Size: 864 Bytes
Versions: 2
Compression:
Stored size: 864 Bytes
Contents
require 'test_helper' class TestPasswordArchivable < ActiveSupport::TestCase setup do Devise.expire_password_after = 2.month end teardown do Devise.expire_password_after = 90.days end test 'password expires' do user = User.create password: 'password1', password_confirmation: 'password1' refute user.need_change_password? user.update(password_changed_at: Time.now.ago(3.month)) assert user.need_change_password? end test 'override expire after at runtime' do user = User.new password: 'password1', password_confirmation: 'password1' user.instance_eval do def expire_password_after 4.month end end user.password_changed_at = Time.now.ago(3.month) refute user.need_change_password? user.password_changed_at = Time.now.ago(5.month) assert user.need_change_password? end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
devise-security-0.11.1 | test/test_password_expirable.rb |
devise-security-0.11.0 | test/test_password_expirable.rb |