summaryrefslogtreecommitdiffstats
path: root/test/unit/setting_test.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2011-11-13 15:20:31 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2011-11-13 15:20:31 +0000
commitb170a40ed43e522e80567ec8a7ab454cfaf765fa (patch)
tree59538365827f3466e990609a35d6c212ec1aec27 /test/unit/setting_test.rb
parent3511292a177ad4b0121ebdfe8342f6dc9809c82a (diff)
downloadredmine-b170a40ed43e522e80567ec8a7ab454cfaf765fa.tar.gz
redmine-b170a40ed43e522e80567ec8a7ab454cfaf765fa.zip
Adds a method to clear the settings cache.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@7804 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit/setting_test.rb')
-rw-r--r--test/unit/setting_test.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/unit/setting_test.rb b/test/unit/setting_test.rb
index 228cd491e..1187ac9ec 100644
--- a/test/unit/setting_test.rb
+++ b/test/unit/setting_test.rb
@@ -42,4 +42,17 @@ class SettingTest < ActiveSupport::TestCase
assert_equal ['issue_added', 'issue_updated', 'news_added'], Setting.notified_events
assert_equal ['issue_added', 'issue_updated', 'news_added'], Setting.find_by_name('notified_events').value
end
+
+ def test_setting_should_be_reloaded_after_clear_cache
+ Setting.app_title = "My title"
+ assert_equal "My title", Setting.app_title
+
+ s = Setting.find_by_name("app_title")
+ s.value = 'New title'
+ s.save!
+ assert_equal "My title", Setting.app_title
+
+ Setting.clear_cache
+ assert_equal "New title", Setting.app_title
+ end
end