Add validation on User password presence
This commit is contained in:
parent
ffa811db46
commit
638d379ec6
@ -11,8 +11,10 @@ class User < ActiveRecord::Base
|
|||||||
validates :email,
|
validates :email,
|
||||||
:presence => true,
|
:presence => true,
|
||||||
:uniqueness => true
|
:uniqueness => true
|
||||||
|
validates :password,
|
||||||
|
:presence => true,
|
||||||
|
:confirmation => true
|
||||||
validates_presence_of :password_hash
|
validates_presence_of :password_hash
|
||||||
validates_confirmation_of :password
|
|
||||||
|
|
||||||
def password=(plain_password)
|
def password=(plain_password)
|
||||||
@password = plain_password
|
@password = plain_password
|
||||||
|
@ -16,6 +16,14 @@ describe User do
|
|||||||
it { should_not be_valid }
|
it { should_not be_valid }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context 'when password empty' do
|
||||||
|
before do
|
||||||
|
user.password = ''
|
||||||
|
end
|
||||||
|
|
||||||
|
it { should_not be_valid }
|
||||||
|
end
|
||||||
|
|
||||||
context 'when password_confirmation does not match password' do
|
context 'when password_confirmation does not match password' do
|
||||||
before do
|
before do
|
||||||
user.password_confirmation = user.password + 'INVALID'
|
user.password_confirmation = user.password + 'INVALID'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user