From fecc2ef5bb1e84a428ad7fab0eeddd76533c4b8e Mon Sep 17 00:00:00 2001 From: joshua stein Date: Sun, 16 Dec 2012 19:59:34 -0600 Subject: [PATCH] add test for bad email address --- spec/models/user_spec.rb | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb index 0b5f63e..9c28104 100644 --- a/spec/models/user_spec.rb +++ b/spec/models/user_spec.rb @@ -12,15 +12,20 @@ describe User do it "has a valid email address" do User.make!(:email => "user@example.com") + + # duplicate expect { User.make!(:email => "user@example.com") }.to raise_error + + # bad address + expect { User.make!(:email => "user@") }.to raise_error end it "authenticates properly" do - u = User.make!(:password => "pilgrim") + u = User.make!(:password => "hunter2") u.password_digest.length.should > 20 - u.authenticate("pilgrim").should == u - u.authenticate("pilgriM").should == false + u.authenticate("hunter2").should == u + u.authenticate("hunteR2").should == false end end