Тест Rspec выглядит следующим образом:
RSpec.describe Api::UsersController, type: :controller do
describe 'POST #create' do
subject { post :create, params: create_params }
context '...' do
В контроллере я использую:
cookies.permanent[:foo] == 'bar'
Однако я получаю:
NameError:
undefined local variable or method `cookies' for #<Api::UsersController:0x000000137702f0>
На другой вопрос SO есть ответ, в котором говорится добавить type: :request
к describe
, но это вызывает другие ошибки. Я бы предпочел просто полностью заглушить cookies
, поэтому cookies.permanent[:foo] == 'bar'
всегда ложно. Как мне это сделать?