mirror of
https://github.com/heartcombo/devise.git
synced 2026-01-09 14:58:05 -05:00
Merge pull request #3774 from stanhu/reset-token-only-if-not-persisted
Only clear the reset password token if the model has already been persisted
This commit is contained in:
@@ -42,6 +42,17 @@ class RecoverableTest < ActiveSupport::TestCase
|
||||
assert_nil user.reset_password_token
|
||||
end
|
||||
|
||||
test 'should not clear reset password token for new user' do
|
||||
user = new_user
|
||||
assert_nil user.reset_password_token
|
||||
|
||||
user.send_reset_password_instructions
|
||||
assert_present user.reset_password_token
|
||||
|
||||
user.save
|
||||
assert_present user.reset_password_token
|
||||
end
|
||||
|
||||
test 'should clear reset password token if changing password' do
|
||||
user = create_user
|
||||
assert_nil user.reset_password_token
|
||||
|
||||
Reference in New Issue
Block a user