У меня есть действие в каком-то контроллере, который устанавливает некоторое значение в постоянном подписанном файле 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 #
Как проверить подписанные файлы cookie в Rails 3?