[解決済み] RSpecで "should_receive "を何度も言うには?
2022-08-30 12:27:21
質問
私のテストでは、次のようになります。
Project.should_receive(:find).with(@project).and_return(@project)
が、オブジェクトがそのメソッド呼び出しを2回受けた場合、私は次のようにしなければなりません。
Project.should_receive(:find).with(@project).and_return(@project)
Project.should_receive(:find).with(@project).and_return(@project)
のような言い方をする方法はないのでしょうか?
Project.should_receive(:find).with(@project).and_return(@project).times(2)
どのように解決するのですか?
これは古いものです。ご確認ください。 Uri さんの回答 をご覧ください。
を2回分。
Project.should_receive(:find).twice.with(@project).and_return(@project)
をちょうどn回繰り返す。
Project.should_receive(:find).exactly(n).times.with(@project).and_return(@project)
を少なくともn回繰り返す。
Project.should_receive(:msg).at_least(n).times.with(@project).and_return(@project)
詳細は https://www.relishapp.com/rspec/rspec-mocks/v/2-13/docs/message-expectations/receive-counts 以下 受信回数
お役に立てれば幸いです =)
関連
-
[解決済み] Heroku: 既存のrailsアプリにseeds.rbをプッシュする方法?
-
[解決済み] Rails 4で、以前のバージョンのRailsでattr_accessibleを使用していた状況に遭遇した場合、Forbidden Attributes Errorが発生する。
-
[解決済み] Ruby on RailsでJSON出力を "きれい "にフォーマットする方法
-
[解決済み] Rails 4で懸念事項を使用する方法
-
[解決済み] Ruby/RailsでHashからキーを削除して残りのHashを取得する方法は?
-
[解決済み] RSpecのlet()はいつ使うのか?
-
[解決済み] Rubyのクラス名を取得する方法を教えてください。
-
[解決済み】Ruby on Railsでコンソールからコントローラ/ビューヘルパーメソッドを呼び出すにはどうすればよいですか?
-
[解決済み】Rspec: 「array.should == another_array "だが、順番は気にしない。
-
[解決済み] RSpec: メソッドが呼び出されたかどうかをテストするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】bundle installが "Could not locate Gemfile "を返す。
-
[解決済み】gemのインストールができない - gemネイティブ拡張の構築に失敗 - そのようなファイルをロードできない -- mkmf (LoadError)
-
[解決済み] Ruby on rails "No route matches" (ルートに一致するものがない)。
-
[解決済み] rspec 3 - クラスメソッドをスタブ化する
-
[解決済み] DestroyとDeleteの違い
-
[解決済み] Ruby on Railsのためにnetbeansを構成する方法は?
-
[解決済み] rails erb フォームヘルパー options_for_select :selected
-
[解決済み] Ruby on rails アプリで ES6 (ES2015) を使用するにはどうすればよいですか?
-
[解決済み] Rails 4で、以前のバージョンのRailsでattr_accessibleを使用していた状況に遭遇した場合、Forbidden Attributes Errorが発生する。
-
[解決済み] RSpec: メソッドが呼び出されたかどうかをテストするには?