aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--spec/models/user_spec.rb9
1 files changed, 8 insertions, 1 deletions
diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb
index 69295bf72..52ec6e819 100644
--- a/spec/models/user_spec.rb
+++ b/spec/models/user_spec.rb
@@ -38,7 +38,6 @@ end
describe User, " when saving" do
before do
@user = User.new
- @user2 = User.new
end
it "should not save without setting some parameters" do
@@ -52,6 +51,13 @@ describe User, " when saving" do
lambda { @user.save! }.should raise_error(ActiveRecord::RecordInvalid)
end
+ it "should not allow an email address as a name" do
+ @user.name = "silly@example.com"
+ @user.email = "silly@example.com"
+ @user.password = "insecurepassword"
+ lambda { @user.save! }.should raise_error(ActiveRecord::RecordInvalid)
+ end
+
it "should not save with no password" do
@user.name = "Mr. Silly"
@user.password = ""
@@ -72,6 +78,7 @@ describe User, " when saving" do
@user.email = "flobble@localhost"
@user.save!
+ @user2 = User.new
@user2.name = "Mr. Flobble"
@user2.password = "insecurepassword"
@user2.email = "flobble2@localhost"