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