diff options
| author | mo khan <mo@mokhan.ca> | 2014-11-15 08:33:42 -0700 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2014-11-15 08:33:42 -0700 |
| commit | 7d8ff5a5c2c1ed06211aa20dd06e5725c7fbd28a (patch) | |
| tree | 31c47e952bc21ab5aee75fdfdb22bc9dff3d2c55 | |
| parent | 75b765fa1d4c4a6cb70cbfdec6c9a796e3ff129a (diff) | |
add a few more validation specs.
| -rw-r--r-- | spec/models/user_spec.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb index 8ec0a1a..cef08a4 100644 --- a/spec/models/user_spec.rb +++ b/spec/models/user_spec.rb @@ -23,6 +23,12 @@ describe User do context "validations" do subject { build(:user) } + context "when all fields are provided" do + it 'is valid' do + expect(subject).to be_valid + end + end + context "when the email is blank" do it 'produces an error' do subject.email = '' @@ -45,5 +51,12 @@ describe User do expect(subject.errors[:email]).to be_empty end end + + context "when the password is missing" do + it 'produces an error' do + subject.password = nil + expect(subject).to_not be_valid + end + end end end |
