test_getting_static_settings_values.py 1.0 KB

123456789101112131415161718192021222324252627282930
  1. import pytest
  2. from django.test import override_settings
  3. def test_accessing_attr_returns_setting_value_defined_in_settings_file(settings):
  4. assert settings.STATIC_URL
  5. def test_accessing_attr_returns_setting_value_defined_in_misago_defaults_file(settings):
  6. assert settings.MISAGO_MOMENT_JS_LOCALES
  7. def test_setting_value_can_be_overridden_using_django_util(settings):
  8. with override_settings(STATIC_URL="/test/"):
  9. assert settings.STATIC_URL == "/test/"
  10. def test_default_setting_value_can_be_overridden_using_django_util(settings):
  11. with override_settings(MISAGO_MOMENT_JS_LOCALES="test"):
  12. assert settings.MISAGO_MOMENT_JS_LOCALES == "test"
  13. def test_undefined_setting_value_can_be_overridden_using_django_util(settings):
  14. with override_settings(UNDEFINED_SETTING="test"):
  15. assert settings.UNDEFINED_SETTING == "test"
  16. def test_accessing_attr_for_undefined_setting_raises_attribute_error(settings):
  17. with pytest.raises(AttributeError):
  18. assert settings.UNDEFINED_SETTING