aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--spec/models/user_spec.rb13
1 files changed, 7 insertions, 6 deletions
diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb
index 5e9e89a1a..11e906b6b 100644
--- a/spec/models/user_spec.rb
+++ b/spec/models/user_spec.rb
@@ -17,18 +17,19 @@ describe User, " when authenticating" do
@empty_user.hashed_password.should_not be_nil
end
- it "should not find the user when given the wrong password" do
- found_user = User.authenticate("sensible@localhost", "iownzyou")
- found_user.should be_nil
+ it "should have errors when given the wrong password" do
+ found_user = User.authenticate_from_form({ :email => "sensible@localhost", :password => "iownzyou" })
+ found_user.errors.size.should > 0
end
it "should not find the user when given the wrong email" do
- found_user = User.authenticate("soccer@localhost", "foolishpassword")
- found_user.should be_nil
+ found_user = User.authenticate_from_form( { :email => "soccer@localhost", :password => "foolishpassword" })
+ found_user.errors.size.should > 0
end
it "should find the user when given the right email and password" do
- found_user = User.authenticate("sensible@localhost", "foolishpassword")
+ found_user = User.authenticate_from_form( { :email => "sensible@localhost", :password => "foolishpassword" })
+ found_user.errors.size.should == 0
found_user.should == (@full_user)
end