【发布时间】:2015-11-24 16:31:42
【问题描述】:
我有一个 SessionsController,我的应用程序中的所有其他控制器都继承自它。我想测试两种基本控制器方法。
create rspec 工作正常,我称之为“post :create”,因为有一个路由设置。第二种方法“require_session”是另一回事,没有路线。相反,我们将此方法称为操作之前。我可以采取哪些方法来测试 require_session 方法?
class SessionsController < ApplicationController
before_action :require_session
def create
#...
end
def require_session
#...
end
def not_authorized
render json: "Not Authorized", status: 401
end
def server_error
render json: "Server Error (code 1)", status: 500
end
end
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 rspec