【发布时间】:2022-05-04 17:37:02
【问题描述】:
我有一个方法如下:
permissions = Rails.application.config_for(:admin_auth)
它读取文件config/admin_auth.yml 并返回一个哈希值,我稍后会在相同的方法中使用它。
问题是为了测试这个方法我需要给permissions不同的值但是我找不到存根Rails.application.config_for调用的方法。
我试过了:
allow(Rails::Application).to receive(:config_for) { { admin: 'super_admin' } }
但我得到一个错误。
【问题讨论】:
标签: ruby-on-rails ruby rspec