From 2c903ea519978933717b465fa3614f2fccf0b2fe Mon Sep 17 00:00:00 2001
From: Raphael <raphael@joindiaspora.com>
Date: Tue, 2 Nov 2010 16:20:10 -0700
Subject: [PATCH] check that User#build does not save a Person

---
 spec/models/user_spec.rb | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb
index 0772246748..c6b42d73fb 100644
--- a/spec/models/user_spec.rb
+++ b/spec/models/user_spec.rb
@@ -163,13 +163,16 @@ describe User do
         }
         @user = User.build(params)
       end
-      it "makes a valid user" do
-        @user.should be_valid
+      it "does not save" do
         @user.persisted?.should be_false
+        @user.person.persisted?.should be_false
         User.find_by_username("ohai").should be_nil
       end
       it 'saves successfully' do
+        @user.should be_valid
         @user.save.should be_true
+        @user.persisted?.should be_true
+        @user.person.persisted?.should be_true
         User.find_by_username("ohai").should == @user
       end
     end
-- 
GitLab