This article was migrated from http://rai
Ruby on Railsでは、コントローラの挙動をテストするためにFunctional
そこで、ログインした状態でないとアクセスできないようなページのテストを記述するために、Cookieやセッションを使ってテストを記述する必要が出てきます。しかし、こちら(Rails - Functional
Cookieを設定する場合は、@requestを通して以下のように行います。
@request.coポイントは、キー(name)としてシンボルを使わない事です。コントローラ内で参照する側では、シンボルを使って参照しても問題ない(to_sされている)のですが、Cookieを設定するテストコード側では、キーを文字列で指定する必要があります。 'name'を二度指定しなければならず、若干かっこ悪い感じですね。okies['name'] = CGI::Cooki e.new('name', value)
ちなみに、コントローラ内から参照されるcookiesは、ActionCont
This article was migrated from http://rai
posted by
genki
on Mon 18 Sep 2006
at 05:17