1

I'm testing controller with view overwritten with deface (no DSL) and I have a problem...

In deface file I'm fetching parameter from ENV and because of that my tests are failing.

Deface file:

if ENV.fetch('something', nil).present?
  Deface::Override.new(...)
end

Rspec:

allow(ENV).to receive(:fetch).with("something").and_return('value')

Question: How can I set value globally so ENV will be available in deface file ?

Note: allow_any_instance_of doesn't work for ENV.

kamikod
  • 67
  • 6

0 Answers0