前提・実現したいこと
初心者です
コントローラー内で実行される途中にあるメソッドの引数が予期したものであることを検証したいのですが
#<RSpec::Mocks::AnyInstanceAllowanceTarget does not implement: fuga
となってしまいます
このような検証を行いたいときの記法をご教示頂きたいです
以下コードになります
controller
1class Hoge 2 def index 3 〜〜処理〜〜 4 Fuga.new.fuga(1, 2) 5 〜〜処理〜〜 6 end 7end
class
1class Fuga 2 def fuga(arg1, arg2) 3 〜〜処理〜〜 4 end 5end
rspec
1~~~~ 2 context 'index' do 3 it 'メソッドの引数に1, 2が渡される' do 4 expect(allow_any_instance_of(Fuga).to receive(:fuga).with(1, 2) 5 end
よろしくお願いいたします
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。