No need for special helper to reset SiteSetting state.

* SiteSetting in tests uses a local provider that resets it.
This commit is contained in:
Guo Xiang Tan
2017-01-28 10:55:49 +08:00
parent 7ead3e1f18
commit 0e5d490b05
4 changed files with 13 additions and 26 deletions

View File

@@ -1,20 +1,6 @@
module Helpers
extend ActiveSupport::Concern
class_methods do
def site_setting(setting_name, value)
original_value = SiteSetting.public_send(setting_name.to_sym)
self.before do
SiteSetting.public_send("#{setting_name}=", value)
end
self.after do
SiteSetting.public_send("#{setting_name}=", original_value)
end
end
end
def self.next_seq
@next_seq = (@next_seq || 0) + 1
end