有没有一种很好的方法在Rails中使用`:on`参数测试`before_validation`回调?
我的一个模特中有一个
before_validation :do_something, :on => :create
。
我想测试一下这种情况,并且不会发生在:save
上。
是否有一种简洁的方法来测试它(使用Rails 3,Mocha和Shoulda),而不执行以下操作:
context 'A new User' do
# Setup, name test etc
@user.expects(:do_something)
@user.valid?
end
context 'An existing User' do
# Setup, name test etc
@user.expects(:do_something).never
@user.valid?
end
在shoulda API中找不到任何东西,这感觉相当不干......
有任何想法吗?谢谢 :)
没有找到相关结果
已邀请:
2 个回复
膛嵌墒缅欠
我实际上会像这样测试它:
拭十年