Существует много путаницы в настройке файлов cookie в rspec http://relishapp.com/rspec/rspec-rails/v/2-6/dir/controller-specs/file/cookies
в вашем контроллере, обычно вы можете написать
cookies['transaction_code'] = { :expires => 300.seconds.from_now, :value => c }
но в rspec я могу писать только
request.cookies['transaction_code'] = transaction_code
если я скажу
request.cookies['transaction_code'] = { :expires => 300.seconds.from_now, :value => c }
Я получаю хэш обратно как значение cookie ['transaction_code'] в моем контроллере.
Теперь мой вопрос: как установить/проверить срок действия cookie, а затем в тестовом примере контроллера rspec?
UPDATE: В считанные секунды: что я имею в виду: как я могу проверить, реагирует ли контроллер на истекший файл cookie, как и ожидалось, но на самом деле истекший файл cookie не похож на файл cookie, если я доверяю реализации cookie, так что, возможно, мой вопрос не имеет смысла. Если это так, мне нужно проверить, правильно ли выполняется действие (другое) действие контроллера, но как это сделать, если cookie ['transaction_code'] в тесте возвращает только значение?