使用RSpec在控制器中存储特定方法

时间:2015-05-07 21:51:03

标签: ruby-on-rails rspec

我试图在我的控制器测试中删除一个mixin方法。控制器包括已经过测试的SeatingChartCreator模块。因此,我想要做的就是将其存根,以便在一次测试中将控制器@errors变量设置为nil,在另一次测试中将其设置为nil,然后将其存取另一次以确保调用它。我查看了RSpec文档,看起来他们所提供的信息都是存在整个类,而不仅仅是我正在测试的类中的特定方法。

1 个答案:

答案 0 :(得分:0)

使用allow/receive来存根方法。例如:

before do
  allow(controller).to receive(:say_hello).and_return('Hello!')
end
相关问题