diff --git a/app/models/global_setting.rb b/app/models/global_setting.rb index 08bd5cafc83..e3cb2532a12 100644 --- a/app/models/global_setting.rb +++ b/app/models/global_setting.rb @@ -102,15 +102,29 @@ class GlobalSetting end end + class BlankProvider < BaseProvider + def lookup(key, default) + default + end + + def keys + [] + end + end + class << self attr_accessor :provider end - @provider = - FileProvider.from(File.expand_path('../../../config/discourse.conf', __FILE__)) || - EnvProvider.new + if Rails.env == "test" + @provider = BlankProvider.new + else + @provider = + FileProvider.from(File.expand_path('../../../config/discourse.conf', __FILE__)) || + EnvProvider.new + end load_defaults end