Sha256: da9b29036eef850eeab1c9f358785a7c214f59d3c34e8e52aa48891c33a261e2
Contents?: true
Size: 1.1 KB
Versions: 13
Compression:
Stored size: 1.1 KB
Contents
require 'test_helper' class Auth::PasswordResetTest < ActionDispatch::IntegrationTest test 'reset password link screen can be rendered' do get password_request_path assert_response :success end test 'reset password link can be requested' do user = FactoryBot.create(:user) token = user.generate_token_for(:password_reset) email = UserMailer.with(user: user, token: token).reset_password post password_email_path, params: { email: user.email } assert_enqueued_email_with UserMailer, :reset_password, params: { user: user, token: token } do email.deliver_later end end test 'reset password screen can be rendered' do user = FactoryBot.create(:user) get password_reset_path(token: user.generate_token_for(:password_reset)) assert_response :success end test 'password can be reset_with_valid_token' do user = FactoryBot.create(:user) post password_store_path, params: { token: user.generate_token_for(:password_reset), password: 'password', password_confirmation: 'password' } assert_redirected_to login_path end end
Version data entries
13 entries across 13 versions & 1 rubygems