我已经定义了以下 SuckerPunch 工作:
class MyWorker
include SuckerPunch::Job
def perform(account)
@account = account
end
def params
@account
end
end
我想使用 RSpec 对其进行测试:
describe MyWorker do
before { subject.perform("test@mail.nl") }
its(:params) { should eq "test@mail.nl" }
end
这在没有include SuckerPunch::Job
. 可能是因为主题指的是一个实例ActorProxy
而不是MyWorker
。
我应该如何测试MyWorker
?或者我应该如何访问 的实例MyWorker
?我已经阅读了赛璐珞维基中描述的陷阱#wrapped_object
,但该方法不存在(不再存在)。