Loginengineを使っているときのテスト
どうやったら、ログイン状態になるのかわからずにいたのだが、ここにヒントが。
やっとみつけた!
感謝!
機能テストでセッションを使う
■RubyOnRails を使ってみる 【第 6 回】 テストの書き方 http://jp.rubyist.net/magazine/?0013-RubyOnRails
@request.session[:key] = "value"
LoginEngineを使って認証をかけてるコントローラの機能テストの場合はセッションにUserモデルのオブジェクトを入れてやればログイン状態になる。
def setup
@controller = LotManageController.new
@request = ActionController::TestRequest.new
@response = ActionController::TestResponse.new
@request.session[:user] = User.find(@default_user.id)
end
↓ってな感じで、悩んでました