Sha256: b88c422235d59ee9f30978fd027a6a040bf047bbdb28f4fff5b75cca28cd6e3f
Contents?: true
Size: 886 Bytes
Versions: 1
Compression:
Stored size: 886 Bytes
Contents
require 'rails_helper' RSpec.describe Preference, type: :model do describe '#belongs_to' do it 'should create the user record' do preference = FactoryGirl.create(:preference) expect do preference.user end.to change(User, :count).by(1) end it 'should get the pre-existing record' do user = FactoryGirl.create(:user) preference = FactoryGirl.create(:preference, user_id: user.id) expect(preference.user).to eq(user) end it 'should use the provided default attrs' do preference = FactoryGirl.create(:preference) user = preference.user_with_default_attrs expect(user.username).to eq('defaulted') end it 'should use the provided block' do preference = FactoryGirl.create(:preference) user = preference.user_with_block expect(user.username).to eq('blocked') end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
automatic_record-0.0.3 | spec/models/preference_spec.rb |