Я тестирую некоторый код, который вытягивает свою конфигурацию из переменных окружения (заданных конфигурациями конфигурации Heroku в производстве, для локальной разработки я использую мастер).
Какой лучший способ проверить этот тип кода с помощью RSpec?
Я придумал это:
before :each do
ENV.stub(:[]).with("AWS_ACCESS_KEY_ID").and_return("asdf")
ENV.stub(:[]).with("AWS_SECRET_ACCESS_KEY").and_return("secret")
end
Если вам не нужно проверять разные значения переменных среды, я думаю, вы могли бы установить их в spec_helper
вместо этого.