RSpec - Как добавить тип контента по умолчанию?

Для моего проекта мне нужно добавить заголовок HTTP_ACCEPT на все мои запросы.

Есть ли решение, чтобы избежать этого на всех спецификациях моих контроллеров?

before do
    @request.env["HTTP_ACCEPT"] = 'application/json'
end

1 ответ

Решение

Нашел это!

Rspec.configure do |config|
  config.before(:each) do |example|
    if example.metadata[:type] == :controller
      controller.request.env["HTTP_ACCEPT"] = 'application/json'
    end
  end
end
Другие вопросы по тегам