diff --git a/configurations/tests/settings/main.py b/configurations/tests/settings/main.py index 4f85f16..653850a 100644 --- a/configurations/tests/settings/main.py +++ b/configurations/tests/settings/main.py @@ -4,6 +4,8 @@ from configurations import Settings class Test(Settings): + DEBUG = True + SITE_ID = 1 SECRET_KEY = str(uuid.uuid4()) @@ -28,18 +30,16 @@ class Test(Settings): TEST_RUNNER = 'discover_runner.DiscoverRunner' - TEST_SETTING = True + ATTRIBUTE_SETTING = True - _SOMETHING = 'YEAH' - - DEBUG = True + _PRIVATE_SETTING = 'ryan' @property - def LALA(self): + def PROPERTY_SETTING(self): return 1 - def LALA2(self): - return 1 + def METHOD_SETTING(self): + return 2 def TEMPLATE_CONTEXT_PROCESSORS(self): return Settings.TEMPLATE_CONTEXT_PROCESSORS + ( diff --git a/configurations/tests/test_main.py b/configurations/tests/test_main.py index 20cf1b4..b074809 100644 --- a/configurations/tests/test_main.py +++ b/configurations/tests/test_main.py @@ -13,17 +13,18 @@ class MainTests(TestCase): def test_simple(self): from configurations.tests.settings import main - self.assertEquals(main.LALA, 1) + self.assertEquals(main.ATTRIBUTE_SETTING, True) + self.assertEquals(main.PROPERTY_SETTING, 1) + self.assertEquals(main.METHOD_SETTING, 2) self.assertEquals(main.TEMPLATE_CONTEXT_PROCESSORS, global_settings.TEMPLATE_CONTEXT_PROCESSORS + ( 'configurations.tests.settings.base.test_callback', )) - self.assertEquals(main.TEST_SETTING, True) def test_global_arrival(self): from django.conf import settings - self.assertEquals(settings.LALA, 1) - self.assertRaises(AttributeError, lambda: settings._SOMETHING) + self.assertEquals(settings.PROPERTY_SETTING, 1) + self.assertRaises(AttributeError, lambda: settings._PRIVATE_SETTING) @patch.dict(os.environ, clear=True, DJANGO_CONFIGURATION='Test') def test_empty_module_var(self):