Sha256: 923cebee7378f9c872e532a5752955008b5f57e44587db19b542ca7a875c527c
Contents?: true
Size: 881 Bytes
Versions: 10
Compression:
Stored size: 881 Bytes
Contents
require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper') describe "Dynamoid::Associations::HasOne" do before do @magazine = Magazine.create end it 'determines nil if it has no associated record' do @magazine.sponsor.should be_nil end it 'returns only one object when associated' do @magazine.sponsor.create @magazine.sponsor.should_not be_a_kind_of Array end it 'delegates equality to its source record' do @sponsor = @magazine.sponsor.create @magazine.sponsor.should == @sponsor end it 'is equal from its target record' do @sponsor = @magazine.sponsor.create @magazine.sponsor.should == @sponsor end it 'associates belongs_to automatically' do @sponsor = @magazine.sponsor.create @magazine.sponsor.size.should == 1 @magazine.sponsor.should == @sponsor end end
Version data entries
10 entries across 10 versions & 1 rubygems