Guest User

Untitled

a guest
Jan 25th, 2018
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. require 'spec_helper'
  2.  
  3. module UserSpecHeler
  4. def valid_user_attributes
  5. { :email => "me@stevenzeiler.com",
  6. :password => "abcdefg"
  7. }
  8. end
  9. end
  10.  
  11. context "A user (in general)" do
  12. include UserSpecHelper
  13.  
  14. setup do
  15. @user = User.new
  16. end
  17.  
  18. specify "should be invalid without an email" do
  19. @user.attributes = valid_user_attributes.except(:email)
  20. @user.should_not_be_valid
  21. @user.errors.on(:email).should_equal "email is required."
  22. @user.email = "me@stevenzeiler.com"
  23. @user.should_be_valid
  24. end
  25.  
  26. specify "should be invalid without a password" do
  27. @user.email = "me@stevenzeiler.com"
  28. @user.should_not_be_valid
  29. @user.password = "abcdefg"
  30. @user.should_be_valid
  31. end
  32.  
  33. specify "should be valid with a full set of valid attributes" do
  34. @user.attributes = valid_user_attributes
  35. @user.should_be_valid
  36. end
  37. end
Add Comment
Please, Sign In to add comment