人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ryby on railsについて質問です。
機能テスト内でsessionを設定する方法を教えてください。
(参照方法はわかりますが、設定する方法がわかりません)

ruby及びrailsのバージョンは下記の通りです。
ruby 1.8.6
rails 2.0.1


●質問者: willnet
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:2.0 ON Rails Ruby Ruby 1.8
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● lunlumo
●60ポイント ベストアンサー

@request.sessionに値を設定するか,リクエストのパラメータとして渡してやれば良いかと。

・@request.sessionに値を設定する

def setup
 super
 @request.session = ActionController::TestSession.new
end

def test_should_get_index
 @request.session[:test] = 'test'
 get :index
 assert_equal 'test', session[:test]
 assert_response :success
end

・リクエストのパラメタとして渡す

def test_should_get_index
 get :index, nil, :test => 'test'
 assert_equal 'test', session[:test]
 assert_response :success
end

http://api.rubyonrails.org/classes/ActionController/TestProcess....

◎質問者からの返答

下の方法で設定できました!

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ