如何使用RSpec测试rails控制器操作调用正确的方法?

时间:2014-07-28 08:36:41

标签: ruby-on-rails rspec

鉴于此,

class SomeController < AbstractDocumentsController
  def create
    foo_method(params)
    bar_method
  end
end

如何在调用foo_method操作时调用bar_methodcreate

1 个答案:

答案 0 :(得分:1)

我认为你应该使用模拟器。 rspec-mocks Github docs

的示例

对于你的代码示例,你可以使用这样的东西 expect_any_instance_of(SomeController).to receive(:foo_method)