3
我試圖測試一個使用rails配置文件的類。我想模擬Rails ::配置。如何模擬Rails ::配置
像
Rails::singleton_class.expects(:configuration).returns('result')
Rails::singleton_class.stubs(:configuration).returns('result')
我試過的東西我怎麼去這樣做呢?
我試圖測試一個使用rails配置文件的類。我想模擬Rails ::配置。如何模擬Rails ::配置
像
Rails::singleton_class.expects(:configuration).returns('result')
Rails::singleton_class.stubs(:configuration).returns('result')
我試過的東西我怎麼去這樣做呢?
Rails.stubs(:configuration).returns(Rails::Application::Configuration.allocate)
上mocking a Net response 這個答案幫助
Rails.expects(:configuration).returns('result')
請注意您的示例中存在拼寫錯誤。返回的值必須使用returns
而不是return
。
另請注意,Rails.configuration
返回Rails.application.config
。如果您的方法不直接使用Rails.configuration
,它可能實際上繞過了呼叫,您的期望將不起作用。