メソッドを呼び出すメソッドでメソッドの1つが特定のパラメータを取得するかどうかをテストしようとしています。以下のコードでは、MyModelはメソッドoffset
のパラメータ0を受け取る必要があります。残念ながら、以下のコードは動作しません。 should_receiveとstub_chainを混在させることはできないようです。どうすればこの問題を解決できますか?私もRSpecのGoogleグループに質問を投稿 stub_chain with should_receive
デビッド(RSpecののクリエイターを
tags = taggable.tag_counts.offset(page-1).limit(per_page).where(*where_clause).order("count DESC")
更新された:私はRSpecの2
MyModel.should_receive(:offset).with(0).stub_chain(:tag_counts, :offset, :limit, :order).and_return([]) # does not work!
コード私がテストしようとしているを使用しています)回答しました(デイビッドに感謝します):http://groups.google.com/group/rspec/browse_thread/thread/6b8394836d2390b0?hl=en