Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2016
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. describe User, "password generation" do
  2. context "when created" do
  3. it "generates a random password" do
  4. user = User.create(email: "john@doe.com")
  5.  
  6. expect(user.password).not_to be_empty
  7. end
  8. end
  9.  
  10. context "when updated" do
  11. it "does NOT change the password" do
  12. user = User.create(email: "john@doe.com")
  13. password = user.password
  14.  
  15. user.update(email: "jane@doe.com")
  16.  
  17. expect(user.authenticate(password)).not_to be false
  18. end
  19. end
  20.  
  21. context "when password is already set" do
  22. it "does NOT change the password" do
  23. user = User.create(email: "john@doe.com", password: "secret")
  24.  
  25. expect(user.authenticate("secret")).not_to be false
  26. end
  27. end
  28. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement