私はそれの正しい使い方が何であるか疑問に思っています。
私はコントローラーを持っています
class UserController < ApplicationController
def edit
generate_token!
end
end
そして、メソッドgenerate_token!
はモデルで定義されています。
class User < ActiveRecord::Base
def generate_token!
self.update!(token: 'something')
end
end
メソッドが何かを受け取るかどうかを確認したいだけです。みたいなスペックになります。
describe 'edit'
it 'receives something' do
expect_any_instance_of(Object).to receive(:generate_token!)
end
end
しかし、オブジェクトには何を使用する必要がありますか? クラスと他のランダムなものを試しましたが、まだ何も機能しませんでした。モックをまったく取得していないようです。助言がありますか?
宜しくお願いしますdenym_