0

Railsモデルの関係をテストするためにrspecでshoulda -matchersを使用しています。has_many例えば:

class Parent
  has_many :children
  has_many :other_children, :through => :intermediate
end

# spec/models/parent_spec.rb
describe Parent do
  it "has children" do
    should have_many(:children)
    should have_many(:other_children).through(:intermediate)
  end
end

それはすべてうまくいっています。しかし、次の場合など、これらの関係に追加の制約をテストするにはどうすればよいですか。

has_many :children, :dependent => :destroy
has_many :children, :uniq => true
has_many :children, :through => :intermediate, :source => :partner
4

1 に答える 1