We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 47ad85f commit 0d033e9Copy full SHA for 0d033e9
1 file changed
spec/requests/users/passwords_spec.rb
@@ -123,4 +123,30 @@
123
end
124
125
126
+
127
+ describe "PUT /update" do
128
+ let(:token) do
129
+ raw_token, enc_token = Devise.token_generator.generate(User, :reset_password_token)
130
+ user.update!(reset_password_token: enc_token, reset_password_sent_at: Time.current)
131
+ raw_token
132
+ end
133
134
+ let(:params) do
135
+ {
136
+ user: {
137
+ reset_password_token: token,
138
+ password: "newpassword123!",
139
+ password_confirmation: "newpassword123!"
140
+ }
141
142
143
144
+ subject(:submit_reset) { put user_password_path, params: params }
145
146
+ it "successfully resets the password" do
147
+ submit_reset
148
+ expect(response).to redirect_to(new_user_session_path)
149
+ expect(flash[:notice]).to eq("Your password has been changed successfully.")
150
151
152
0 commit comments