これは私が投稿した以前の質問に関連していますが、それ自体の質問を正当化するには十分に困惑していると思います (IMHO)。
一言で言えば、誰でもこれが機能する/合格する理由を説明できますか?
Category.with_parent(@parent_category).should == [@sub_category]
これは失敗しますが:
Category.should_receive(:with_parent).with(@parent_category).and_return([@sub_category])
私のカテゴリモデルのスコープは次のとおりです。
scope :with_parent, lambda { |parent_id| where(:parent_id => parent_id).order('display_order DESC') }
私はRails 3.2.12とRSpec 2を使用していますが、これについて非常に混乱しています。