From 1a00e880cee82eac24ad2ccdf9f9ff775e5bdc7b Mon Sep 17 00:00:00 2001 From: baarkerlounger Date: Wed, 17 Nov 2021 13:38:06 +0000 Subject: [PATCH] Add flash banner spec and functionality --- app/controllers/users/passwords_controller.rb | 1 + spec/requests/users/passwords_controller_spec.rb | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/app/controllers/users/passwords_controller.rb b/app/controllers/users/passwords_controller.rb index 0fa8c1fa5..da3b39158 100644 --- a/app/controllers/users/passwords_controller.rb +++ b/app/controllers/users/passwords_controller.rb @@ -1,6 +1,7 @@ class Users::PasswordsController < Devise::PasswordsController def reset_confirmation @email = params["email"] + flash[:notice] = "Reset password instructions have been sent to #{@email}" render "devise/confirmations/reset" end diff --git a/spec/requests/users/passwords_controller_spec.rb b/spec/requests/users/passwords_controller_spec.rb index c8c55426d..7a30622dd 100644 --- a/spec/requests/users/passwords_controller_spec.rb +++ b/spec/requests/users/passwords_controller_spec.rb @@ -29,5 +29,11 @@ RSpec.describe Users::PasswordsController, type: :request do follow_redirect! expect(response.body).to match(/Check your email/) end + + it "shows a flash banner" do + post "/users/password", params: params + follow_redirect! + expect(flash[:notice]).to be_present + end end end