у меня есть направляющие 3,1 приложения, которые пристраиваются как УСПОКОИТЕЛЬНЫЙ API. План состоит в том, чтобы обработать аутентификацию на основе ключа API, который передается каждому запросу через HTTP-заголовок Авторизации. Для тестирования этого в RSpec я хотел установить атрибут request.env["HTTP_AUTHORIZATION"]
в блок config.before
:
RSpec.configure do |config|
config.mock_with :rspec
config.use_transactional_fixtures = true
config.before(:each) do
# Set API key in Authorization header
request.env["HTTP_AUTHORIZATION"] = "6db13cc8-815f-42ce-aa9e-446556fe3d72"
end
end
, К сожалению, это выдает исключение, потому что запрос
объект не существует в блок config.before
.
там другой подход к настройке этого заголовка за пределами включения
это в прежде
блок каждого контроллера тестирует файл?