【发布时间】:2011-03-16 21:42:16
【问题描述】:
我在这里使用 Rspec 做一些测试,我想确保控制器在某些操作中调用 log 方法。我也在用摩卡。
我想要这样的东西:
it "update action should redirect when model is valid" do
Tag.any_instance.stubs(:valid?).returns(true)
put :update, :id => Tag.first
controller.expects(:add_team_log).at_least_once
response.should redirect_to(edit_admin_tag_url(assigns[:tag]))
end
有什么东西可以用作“控制器”变量吗?我试过self,控制器类名...
【问题讨论】:
-
需要查看您的控制器进行编码以了解这里发生了什么。否则它看起来就像它没有达到你的期望。
标签: ruby-on-rails controller rspec functional-testing mocha.js