RSpec.configure и объект запроса

у меня есть направляющие 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 .

там другой подход к настройке этого заголовка за пределами включения это в прежде блок каждого контроллера тестирует файл?

7
задан Hector Castro 1 September 2011 в 22:37
поделиться