1

我正在测试控制器,其视图被污损(无 DSL)覆盖,但我遇到了问题......

在污损文件中,我从中获取参数ENV,因此我的测试失败了。

污损文件:

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

规格:

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

问题:如何在全局范围内设置值,以便ENV在污损文件中可用?

注意:allow_any_instance_of不适用于ENV.

4

0 回答 0