2

コントローラー内に含まれるヘルパー メソッドをスタブする必要があります。はい、それは悪い習慣ですが、今のところ、それが私が生きなければならないことです。

class ApplicationController < ActionController::Base
  include ApplicationHelper 

application_helper には:foo、コントローラー内に含まれるメソッドがあるとします。私は次のようにスタブしようとしました:

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

1 に答える 1

1

私は以前にこれで成功しました:

@controller.stub(:foo)

@の前に注目してくださいcontroller

于 2012-11-07T15:09:59.070 に答える