Я использую rspec и capybara для интеграционного тестирования.
Есть ли способ сделать объекты сессии в спецификациях запросов?
У меня есть страница просмотра, в которой я использую объект сессии для проверки его значения для отображения выборочного содержимого.
Проблема заключается в том, что я не могу создать объект сессии в спецификации запроса. Вот пример представления:
<% if session[:role] == "Role" %>
---content---
<% else %>
--content--
<% end %>
И внутри моей спецификации запроса
session[:role] = "Role"
visit my_path
Но она выдает ошибку "undefined method`session' for nil:NilClass".
Я также попытался найти информацию о создании сессионных объектов в capybara, но ничего не нашел.
Есть ли какой-нибудь обходной путь для этого? Я не могу найти ничего, связанного с этим, кажется, что это невозможно.Небольшая помощь будет очень признательна.