【发布时间】:2011-03-12 05:50:09
【问题描述】:
控制器的before_filter 期望用户登录。这就是控制器测试失败的原因(如果我从before_filter 中删除用户身份验证调用,则工作正常)。是否可以在测试时禁用用户身份验证调用?
class Company::BranchController < ApplicationController
before_filter **:require_user**, :only => [:show, :edit, :update, :new, :create, :index]
def create
@branch = Company::Branch.new(params[:branch])
if @branch.save
redirect_to :action => :index
else
render :action => :new
end
end
end
【问题讨论】:
标签: ruby-on-rails ruby testing controller before-filter