Sha256: 4c9334375d74f8ab98d1e5f5eb7375bfdd3a48993be3b88824a92704aa81885e
Contents?: true
Size: 1.09 KB
Versions: 2
Compression:
Stored size: 1.09 KB
Contents
require 'spec_helper' describe "Associations" do describe User do it { should have_many(:articles).with_foreign_key(:author_id).ordered_by(:title) } it { should have_one(:record).with_autobuild } it { should have_many(:comments).with_dependent(:destroy).with_autosave } it { should embed_one :profile } it { should have_and_belong_to_many(:children).of_type(User) } end describe Profile do it { should be_embedded_in(:user).as_inverse_of(:profile) } end describe Article do it { should belong_to(:author).of_type(User).as_inverse_of(:articles).with_index } it { should embed_many(:comments) } it { should embed_one(:permalink) } end describe Comment do it { should be_embedded_in(:article).as_inverse_of(:comments) } it { should belong_to(:user).as_inverse_of(:comments) } end describe Record do it { should belong_to(:user).as_inverse_of(:record) } end describe Permalink do it { should be_embedded_in(:linkable).as_inverse_of(:link) } end describe Site do it { should have_many(:users).as_inverse_of(:site) } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mongoid-rspec-1.8.1 | spec/unit/associations_spec.rb |
mongoid-rspec-1.8.0 | spec/unit/associations_spec.rb |