我想知道它的正确用途是什么。
我有一个控制器
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
但是我必须为对象使用什么?我尝试了课程和其他一些随机的东西,但还没有奏效。看来我根本没有得到模拟。有什么建议么?
最好的问候否认_