diff --git a/app/controllers/password_resets_controller.rb b/app/controllers/password_resets_controller.rb index eeb7e66..b65350b 100644 --- a/app/controllers/password_resets_controller.rb +++ b/app/controllers/password_resets_controller.rb @@ -10,7 +10,7 @@ def create def update update = UpdatePasswordOrganizer.call(password: params[:user][:password], - token: params[:id]) + token: params[:id]) if update.success? render json: update.message, status: :ok else diff --git a/spec/controllers/password_resets_controller_spec.rb b/spec/controllers/password_resets_controller_spec.rb index 3b0f0c5..48686a4 100644 --- a/spec/controllers/password_resets_controller_spec.rb +++ b/spec/controllers/password_resets_controller_spec.rb @@ -46,21 +46,24 @@ end describe "PATCH #udpate" do - let(:user) { create(:confirmed_user) } let(:params) do { - id: "token123", - user: { password: user.password } + id: "token123", + user: { password: user.password } } end - let(:arguments) { { password: params[:user][:password], token: params[:id] } } + let(:arguments) do + { password: params[:user][:password], + token: params[:id] } + end + let(:context) { double(:context, success?: true) } + let(:user) { create(:confirmed_user) } before(:example) do allow(UpdatePasswordOrganizer).to receive(:call).with(arguments). and_return(context) - allow(context).to receive(:message).and_return(["password updated"]) allow(context).to receive(:errors).and_return(["update failed"]) end