私のテストケースは以下の通りです:
petition1 = Petition.create
petition2 = Petition.create
petition1.should_receive(:test_method).with(7).and_return(50.0)
petition2.should_receive(:test_method).with(7).and_return(25.0)
petition1.test_method(7) # => 50.0
Petition.first.test_method(7) # => 0.0
petition2.test_method(7) # => 25.0
Petition.last.test_method(7) # => 0.0
データベースから直接取得したレコードのメソッド呼び出しをスタブするにはどうすればよいですか?
単体テストでレコードを反復処理しており、特定の応答を返すために特定のレコードに対するメソッド呼び出しが必要です。