que tienen una acción de algún controlador que establece un valor en una cookie permanente firmado así:cómo probar cookies.permanent.signed en Rails 3
def some_action
cookies.permanent.signed[:cookie_name] = "somevalue"
end
Y de alguna prueba de funcionamiento, estoy tratando para probar si la cookie se estableció demandar correctamente esto:
test "test cookies" do
assert_equal "somevalue", cookies.permanent.signed[:cookie_name]
end
Sin embargo, cuando ejecuto la prueba, tengo el siguiente error:
NoMethodError: undefined method `permanent' for #
Si sólo tratan:
test "test cookies" do
assert_equal "somevalue", cookies.signed[:cookie_name]
end
me sale:
NoMethodError: undefined method `signed' for #
Cómo probar las galletas firmados en Rails 3?
Tengo exactamente el mismo problema. Estoy usando la unidad de prueba. No entiendo cómo usar tu 2-liner. Intenté diferentes permutaciones pero nada funcionó. ¿Puedes dar un ejemplo más completo sobre cómo usar esto? – allesklar