Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'spec_helper'
- module UserSpecHeler
- def valid_user_attributes
- { :email => "me@stevenzeiler.com",
- :password => "abcdefg"
- }
- end
- end
- context "A user (in general)" do
- include UserSpecHelper
- setup do
- @user = User.new
- end
- specify "should be invalid without an email" do
- @user.attributes = valid_user_attributes.except(:email)
- @user.should_not_be_valid
- @user.errors.on(:email).should_equal "email is required."
- @user.email = "me@stevenzeiler.com"
- @user.should_be_valid
- end
- specify "should be invalid without a password" do
- @user.email = "me@stevenzeiler.com"
- @user.should_not_be_valid
- @user.password = "abcdefg"
- @user.should_be_valid
- end
- specify "should be valid with a full set of valid attributes" do
- @user.attributes = valid_user_attributes
- @user.should_be_valid
- end
- end
Add Comment
Please, Sign In to add comment