我试图在我的控制器测试中删除一个mixin方法。控制器包括已经过测试的SeatingChartCreator
模块。因此,我想要做的就是将其存根,以便在一次测试中将控制器@errors
变量设置为nil,在另一次测试中将其设置为nil,然后将其存取另一次以确保调用它。我查看了RSpec文档,看起来他们所提供的信息都是存在整个类,而不仅仅是我正在测试的类中的特定方法。
答案 0 :(得分:0)
使用allow/receive
来存根方法。例如:
before do
allow(controller).to receive(:say_hello).and_return('Hello!')
end