rspec - 存根包含方法

时间:2012-11-04 09:55:05

标签: ruby-on-rails rspec include

我需要存在一个包含在控制器中的辅助方法。是的,这是不好的做法,但现在这就是我必须忍受的。

class ApplicationController < ActionController::Base
  include ApplicationHelper 

假设application_helper有一个方法:foo,它包含在控制器中。 我尝试过像:

  1. controller.stub(:foo)
  2. @helper = Object.new.extend ApplicationHelper; @helper.stub(:foo)

1 个答案:

答案 0 :(得分:1)

我之前取得了成功:

@controller.stub(:foo)

请注意@之前的controller