RSpec Mocksのwithをanythingで適用する
例えば、第一引数は何でもいいけど、第二引数で戻り値を振り分けたい場合などに使えます。
環境
- RSpec: 3.8.0
例
cellの第二引数によって戻り値を変えたい場合。
before { allow(object).to receive(:cell).with(anything, 0).and_return("name") allow(object).to receive(:cell).with(anything, 1).and_return("type) }