【问题标题】:How to stub a configuration for some tests如何为某些测试存根配置
【发布时间】:2019-07-29 00:43:53
【问题描述】:

我在 test.rb 文件中有config.iafis_soap_enabled = false。在某些情况下,我希望它是 true,我该如何存根?

【问题讨论】:

  • @AmitPatel 如果我在之前的块中执行 Rails.application.config.iafis_soap_enabled = true 并在之后的块中执行 Rails.application.config.iafis_soap_enabled = false 怎么样?

标签: ruby-on-rails selenium rspec mocking stub


【解决方案1】:

您可以在前块中存根:

before do
  allow(Rails.application.config).to receive(:iafis_soap_enabled).and_return(true)
end

由于您正在对方法调用存根,因此您无需在 after 块中将值重置为 false

【讨论】:

    猜你喜欢
    • 2016-02-25
    • 1970-01-01
    • 2017-04-07
    • 2012-06-01
    • 1970-01-01
    • 2016-05-27
    • 2021-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多