Functionalテストで
@request.cookies[:name] = value
こんな調子で書いたら、コントローラ側で値を取得する事が出来ないorz
で、ppやら何やらでcookiesの中身を見ると値は入っているけれど、取れない。。
で、調べてみたら
@request.cookies['name'] = CGI::Cookie.new('name',value)
ってな感じで書かないといけないらしい。
テスト側ではkeyになる部分にシンボルは使うなと。
cookiesにはCookieのインスタンスを入れてやれと。。