首页 文章

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

提问于
浏览
0

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

1 回答

  • 0

    要存根方法,请使用 allow/receive . 例如:

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

相关问题