Mocks の使い方
参考:
ゼロからわかるモック (mock) を使ったテストの書き方 – Qiita
Mock (double / stub / mock) | web-k.log
Block implementation | RSpec (Relish) [Official]
Wrapping the original implementation | RSpec (Relish) [Official]
stub
参考:
testing methods wrapped in blocks with RSpec – Stack Overflow
クラスメソッドをスタブする
参考:
Rspec でクラスメソッドのスタブを作る方法 – Qiita
モジュールのインスタンスメソッドをスタブする
参考:
Is there a way to stub a method of an included module with Rspec? – Stack Overflow
allow
参考:
RSpec でシンプルなスタブを使う 翻訳 | TechRacho
allow_any_instance_of / expect_any_instance_of
参考:
RSpec でデフォルトであるクラスのインスタンスメソッドをスタブにしたい | my coredump
allow_any_instance_of を使う | 筋肉エンジニアの備忘録
RSpec の any_instance deprecation 修正方法 – Qiita
RSpec の allow_any_instance_of でブロック指定するときは第一引数に注意 – Qiita
rspec で allow-any-instance-of は使わない方がよい、が身に沁みたので別の方法で試してみる | logbook.rb
RSpec の expect_any_instance_of でハマった | ドン・エンジニーア
Any Instance | RSpec (Relish) [Official]
Avoid using allow any instance of to receive | Oipapio
best practices and expect_any_instance_of in Rails – Stack Overflow
Difference between allow and allow_any_instance_of – Stack Overflow
How to avoid using allow_any_instance_of? – Stack Overflow
any_instance deprecation: how to fix it? – Stack Overflow
and_raise
参考:
rspec-mocks の and_raise で嵌った | present (tnakamura.hatenablog.com)
Tips
参考: