123456789101112131415161718192021222324252627282930313233 |
- from django.test import TestCase, override_settings
- from misago.conf.staticsettings import StaticSettings
- class GettingSettingValueTests(TestCase):
- def test_accessing_attr_returns_setting_value_defined_in_settings_file(self):
- settings = StaticSettings()
- assert settings.STATIC_URL
- def test_accessing_attr_returns_setting_value_defined_in_misago_defaults_file(self):
- settings = StaticSettings()
- assert settings.MISAGO_MOMENT_JS_LOCALES
- def test_setting_value_can_be_overridden_using_django_util(self):
- settings = StaticSettings()
- with override_settings(STATIC_URL="/test/"):
- assert settings.STATIC_URL == "/test/"
- def test_default_setting_value_can_be_overridden_using_django_util(self):
- settings = StaticSettings()
- with override_settings(MISAGO_MOMENT_JS_LOCALES="test"):
- assert settings.MISAGO_MOMENT_JS_LOCALES == "test"
- def test_undefined_setting_value_can_be_overridden_using_django_util(self):
- settings = StaticSettings()
- with override_settings(UNDEFINED_SETTING="test"):
- assert settings.UNDEFINED_SETTING == "test"
- def test_accessing_attr_for_undefined_setting_raises_attribute_error(self):
- settings = StaticSettings()
- with self.assertRaises(AttributeError):
- assert settings.UNDEFINED_SETTING
|