Estoy usando rspec y capybara para las pruebas de integración.objeto de sesión en la prueba de integración rspec
¿Es su una forma de hacer objetos de sesión en las especificaciones de solicitud?
Tengo una página vista en la que yo uso un objeto de sesión para comprobar su valor para mostrar el contenido selectiva.
El problema es que no puedo crear un objeto de sesión en la especificación de solicitud. Aquí es un ejemplo de la vista:
<% if session[:role] == "Role" %>
---content---
<% else %>
--content--
<% end %>
Y dentro de mi solicitud de especificaciones
session[:role] = "Role"
visit my_path
Pero me tira un error "método no definido 'sesión' para nada: NilClass".
También traté de buscar la creación de objetos de sesión de capybara. Pero no pude encontrar nada.
¿Hay alguna solución para esto? No puedo encontrar nada relacionado con esto, parece que no es posible. Se agradece un poco de ayuda.
Dentro de la condición if probablemente haya querido decir == en lugar de =. –
sí, lo siento, quise decir == aquí –