Я не могу отключить вспомогательный метод.Итак, если у меня есть:
class SessionsController < ApplicationController
include SessionsHelper
и я определяю свой вспомогательный метод в SessionsHelper:
class SessionsHelper
def current_user
.....
Моя попытка заглушить его ниже не удалась:
describe SessionsController do
describe "when logged in" do
before(:each) do
@user = FactoryGirl.create(:user)
controller.stub!(:current_user, @user)
end
Это не имеет никакого эффекта.Вызов current_user возвращает ноль.
Редактировать: (Первоначально я думал, что эта проблема возникала только тогда, когда current_user находился в другом включенном помощнике, но, похоже, я ошибался. Проблема кажется более широкой, чем эта.)