![](/img/trans.png)
[英]mocking/stubbing a controller recaptcha method with rspec in rails
[英]Stubbing a specific method in a controller with RSpec
我试图在控制器测试中存根mixin方法。 该控制器包括SeatingChartCreator
模块,该模块已经过测试。 因此,我想要做的就是将它存根,以便在一个测试中将控制器@errors
变量设置为nil,在另一个测试@errors
其设置为@errors
,然后再将其存根,以确保它被调用。 我查看了RSpec文档,似乎他们提供的所有信息都在存根整个类,而不仅仅是我正在测试的类中的特定方法。
要存根方法,请使用allow/receive
。 例如:
before do
allow(controller).to receive(:say_hello).and_return('Hello!')
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.