[rails][rspec]controller testでcookieのテストをする


[まとめ] 現在開催中のKindleセール情報はこちら

rspecのcontrollerテストでcookieのテストを行いたい場合、response.cookies[‘key’]でcookieの内容を取得できます。

controller側で以下のようなcookieを設定していた場合、

def sample
  cookies["sample"] = 'ok'
end

spec側は以下のようにして値のテストができます。

expect(response.cookies['sample']).to eq 'ok'

参考

[まとめ] 現在開催中のKindleセール情報はこちら