spec/models/user_spec.rb in clearance-0.16.0 vs spec/models/user_spec.rb in clearance-0.16.1

- old
+ new

@@ -14,23 +14,23 @@ it { should_not allow_value("foo@.example.com").for(:email) } it { should_not allow_value("foo").for(:email) } it { should_not allow_value("example.com").for(:email) } it "should store email in down case" do - user = Factory(:user, :email => "John.Doe@example.com") + user = create(:user, :email => "John.Doe@example.com") user.email.should == "john.doe@example.com" end end describe "When multiple users have signed up" do - before { Factory(:user) } + before { create(:user) } it { should validate_uniqueness_of(:email) } end describe "A user" do before do - @user = Factory(:user) + @user = create(:user) @password = @user.password end it "is authenticated with correct email and password" do (Clearance.configuration.user_model.authenticate(@user.email, @password)).should be @@ -48,11 +48,11 @@ end end describe "When resetting authentication with reset_remember_token!" do before do - @user = Factory(:user) + @user = create(:user) @user.remember_token = "old-token" @user.reset_remember_token! end it "should change the remember token" do @@ -60,11 +60,11 @@ end end describe "An email confirmed user" do before do - @user = Factory(:user) + @user = create(:user) @old_encrypted_password = @user.encrypted_password end describe "who updates password" do before do @@ -78,19 +78,19 @@ end it "should not generate the same remember token for users with the same password at the same time" do Time.stubs(:now => Time.now) password = 'secret' - first_user = Factory(:user, :password => password) - second_user = Factory(:user, :password => password) + first_user = create(:user, :password => password) + second_user = create(:user, :password => password) second_user.remember_token.should_not == first_user.remember_token end describe "An user" do before do - @user = Factory(:user) + @user = create(:user) @old_encrypted_password = @user.encrypted_password end describe "who requests password reminder" do before do @@ -166,16 +166,16 @@ it { should allow_value("").for(:password) } end describe "user factory" do it "should create a valid user with just an overridden password" do - Factory.build(:user, :password => "test").should be_valid + build(:user, :password => "test").should be_valid end end describe "when user exists before Clearance was installed" do before do - @user = Factory(:user) + @user = create(:user) sql = "update users set salt = NULL, encrypted_password = NULL, remember_token = NULL where id = #{@user.id}" ActiveRecord::Base.connection.update(sql) @user.reload.salt.should be_nil @user.reload.encrypted_password.should be_nil @user.reload.remember_token.should be_nil