Мой текущий код выглядит следующим образом:Установка значения сеанса через RSpec
/spec/support/spec_test_helper.rb
module SpecTestHelper
def login_admin
user = FactoryGirl.create(:user, type: 0)
session[:user_id] = user.id
end
end
/app/controllers/application_controller.rb
def current_user
if session[:user_id].nil?
render plain: 'Error', status: :unauthorized
else
@current_user ||= User.find(session[:user_id])
end
end
К сожалению, сессия всегда пуста в методе current_user. Есть ли способ контролировать сеанс через RSpec?
для спецификации функции или контроллера? – apneadiving
Контроллер spec – Sebastian
как/где вы называете 'login_admin'? – apneadiving