From ced80bf23d08d71bf12816e946168933037559cb Mon Sep 17 00:00:00 2001 From: Mathieu Magnin <847942+mmagn@users.noreply.github.com> Date: Fri, 6 Sep 2024 14:10:22 +0200 Subject: [PATCH] rewrite test with "expect to change" syntax Co-authored-by: mfo --- .../users/passwords_controller_spec.rb | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/spec/controllers/users/passwords_controller_spec.rb b/spec/controllers/users/passwords_controller_spec.rb index 784db1469..b0d942f01 100644 --- a/spec/controllers/users/passwords_controller_spec.rb +++ b/spec/controllers/users/passwords_controller_spec.rb @@ -40,17 +40,16 @@ describe Users::PasswordsController, type: :controller do end it "marks user's email as verified" do - expect(user.email_verified_at).to be_nil - - put :update, params: { - user: { - reset_password_token: @token, - password: "mot de passe super secret", - password_confirmation: "mot de passe super secret" + expect do + put :update, params: { + user: { + reset_password_token: @token, + password: "mot de passe super secret", + password_confirmation: "mot de passe super secret" + } } - } - - expect(user.reload.email_verified_at).to be_present + end.to change { user.reload.email_verified_at } + .from(nil).to(anything) end end end