私は虚偽のActiveRecordモデルで期待値を設定しようとしています。次の例を作成しました。この例は、私が見つけることができるドキュメントに基づいています。Rails:RSpecのモックモデルの期待値を設定する
it "should pass given the correct expectations" do
payment = mock_model(Payment)
payment.should_receive(:membership_id).with(12)
payment.membership_id = 12
end
それはエラーで失敗している
:私はモックフレームワークをテストしてい実現
「モック 『Payment_1004は』予期しないメッセージを受信し...(12)とmembership_id =」、私はちょうどしようとしていますへ期待を設定する方法を理解する。
パーフェクト、ありがとう! – Lee
Mongoid :: Documentで 'mock_model'を使用して、これにこだわりました。私は 'model.should_receive(:write_attribute)'と 'model.should_receive(:save)'を追加するだけでした。 – bowsersenior