spec/dynamoid/associations/has_one_spec.rb in dynamoid-0.2.0 vs spec/dynamoid/associations/has_one_spec.rb in dynamoid-0.3.0

- old
+ new

@@ -2,15 +2,21 @@ describe "Dynamoid::Associations::HasOne" do before do @magazine = Magazine.create + @user = User.create + @camel_case = CamelCase.create end it 'determines nil if it has no associated record' do @magazine.sponsor.should be_nil end + + it 'determines target association correctly' do + @camel_case.sponsor.send(:target_association).should == :camel_case + end it 'returns only one object when associated' do @magazine.sponsor.create @magazine.sponsor.should_not be_a_kind_of Array @@ -28,10 +34,13 @@ @magazine.sponsor.should == @sponsor end it 'associates belongs_to automatically' do @sponsor = @magazine.sponsor.create - + @sponsor.magazine.should == @magazine @magazine.sponsor.size.should == 1 @magazine.sponsor.should == @sponsor + + @subscription = @user.monthly.create + @subscription.customer.should == @user end end