Sha256: a58c8c7162ed5ba661264ddd59c2eb11e5df7886a44cccde1884f8cdc5866d0c
Contents?: true
Size: 777 Bytes
Versions: 13
Compression:
Stored size: 777 Bytes
Contents
require "rails_helper" describe "Password" do fixtures :all let(:participant) { participants(:participant1) } describe "before_validation" do context "new participant creation" do it "sets a new password for the participant" do new_participant = Participant.create( email: "new@email.com", contact_preference: "email", study_id: "s12" ) expect(new_participant.encrypted_password).to_not be_nil end end context "updating participant" do it "does not change the password on update" do old_password = participant.encrypted_password participant.update(email: "new@email.com") expect(participant.encrypted_password).to eq old_password end end end end
Version data entries
13 entries across 13 versions & 1 rubygems