ビューを改ざん(DSLなし)で上書きしてコントローラーをテストしていますが、問題があります...
deface ファイルでパラメータを取得しENV
ているため、テストが失敗しています。
改ざんファイル:
if ENV.fetch('something', nil).present?
Deface::Override.new(...)
end
Rspec:
allow(ENV).to receive(:fetch).with("something").and_return('value')
質問: 値をグローバルに設定ENV
して、deface ファイルで使用できるようにするにはどうすればよいですか?
注:allow_any_instance_of
には機能しませんENV
。