Sha256: cf979ac25d047dc7b63309b3ed392651af40c19646bb2b5b080d221ddd75f4b5
Contents?: true
Size: 883 Bytes
Versions: 21
Compression:
Stored size: 883 Bytes
Contents
# frozen_string_literal: true require 'spec_helper' require_relative '../../mongoid/association/referenced/has_one_models' describe 'belongs_to associations' do context 'referencing top level classes when source class is namespaced' do let(:college) { HomCollege.create! } let(:child) { HomAccreditation::Child.new(hom_college: college) } it 'works' do expect(child).to be_valid end end context 'when an anonymous class defines a belongs_to association' do let(:klass) do Class.new do include Mongoid::Document belongs_to :movie end end it 'loads the association correctly' do expect { klass }.to_not raise_error expect { klass.new.movie }.to_not raise_error instance = klass.new movie = Movie.new instance.movie = movie expect(instance.movie).to eq movie end end end
Version data entries
21 entries across 21 versions & 1 rubygems