У меня есть действие в каком-то контроллере, который устанавливает какое-то значение в постоянном подписанном cookie, например:
def some_action
cookies.permanent.signed[:cookie_name] = "somevalue"
end
И в каком-то функциональном тесте я пытаюсь проверить, правильно ли настроен файл cookie, выдавая следующее:
test "test cookies" do
assert_equal "somevalue", cookies.permanent.signed[:cookie_name]
end
Однако, когда я запускаю тест, я получил следующую ошибку:
NoMethodError: undefined method `permanent' for #
Если я попробую только:
test "test cookies" do
assert_equal "somevalue", cookies.signed[:cookie_name]
end
Я получаю:
NoMethodError: undefined method `signed' for #
Как проверить подписанные куки в Rails 3?