summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2014-11-15 08:33:42 -0700
committermo khan <mo@mokhan.ca>2014-11-15 08:33:42 -0700
commit7d8ff5a5c2c1ed06211aa20dd06e5725c7fbd28a (patch)
tree31c47e952bc21ab5aee75fdfdb22bc9dff3d2c55
parent75b765fa1d4c4a6cb70cbfdec6c9a796e3ff129a (diff)
add a few more validation specs.
-rw-r--r--spec/models/user_spec.rb13
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