Sha256: 3300ec9688dab76652d70f14e01a88d7b0e7e0c7e0fb267a1e3be2f7128d5459
Contents?: true
Size: 910 Bytes
Versions: 1
Compression:
Stored size: 910 Bytes
Contents
require 'spec_helper' describe User do it 'has a valid factory' do user = FactoryGirl.create(:user) expect(user).to be_valid end it 'has password' do user = FactoryGirl.create(:user, password: 'foobar') user_retrieved = User.find_by(id: user.id) expect(user_retrieved.password.to_s).not_to eql('foobar') end it 'supports authentication' do user = FactoryGirl.create(:user, password: 'foobar') expect(user.password == 'foobar').to be_truthy end describe 'validations' do it 'validates uniqueness of email' do first = FactoryGirl.create(:user) expect(FactoryGirl.create(:user, email: first.email)).not_to be_valid end it 'requires email' do expect(FactoryGirl.create(:user, email: nil)).not_to be_valid end it 'requires valid email' do expect(FactoryGirl.create(:user, email: 'invalid')).not_to be_valid end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
distribot-ui-0.1.0 | spec/models/user_spec.rb |