1

ビューを改ざん(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

4

0 に答える 0