Sha256: 423d3a46347898cad5f44fae107f6035e262e9c7807227ed7b4314f73d9bf10c

Contents?: true

Size: 753 Bytes

Versions: 2

Compression:

Stored size: 753 Bytes

Contents

require 'spec_helper'

module Polyamorous
  describe JoinAssociation do
    let(:join_dependency) { new_join_dependency Note, {} }
    let(:parent) { join_dependency.join_base }
    let(:reflection) { Note.reflect_on_association(:notable) }
    subject {
      join_dependency.build_join_association_respecting_polymorphism(
        reflection, parent, Person
      )
    }

    it 'respects polymorphism on equality test' do
      subject.should eq(
        join_dependency.build_join_association_respecting_polymorphism(
          reflection, parent, Person
        )
      )
      subject.should_not eq(
        join_dependency.build_join_association_respecting_polymorphism(
          reflection, parent, Article
        )
      )
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
polyamorous-0.6.3 spec/polyamorous/join_association_spec.rb
polyamorous-0.6.2 spec/polyamorous/join_association_spec.rb