def test_configure_helper_must_have_module(self): # Ensure the configuration helper requires a module to be provided. with self.assertRaises(ImproperlyConfigured): menagerie.configure() with self.assertRaises(ImportError): menagerie.configure("invalid.module")
def test_configure_helper_must_have_module(self): # Ensure the configuration helper requires a module to be provided. with self.assertRaises(ImproperlyConfigured): menagerie.configure() with self.assertRaises(ImportError): menagerie.configure('invalid.module')
def test_explicit_attributes_override_defaults(self): self.patch_test_settings() menagerie.configure(module="tests.settings") self.assertFalse(settings.DEBUG) sentinel = object() settings.DEBUG = sentinel self.assertIs(settings.DEBUG, sentinel)
def test_explicit_attributes_override_defaults(self): self.patch_test_settings() menagerie.configure(module='tests.settings') self.assertFalse(settings.DEBUG) sentinel = object() settings.DEBUG = sentinel self.assertIs(settings.DEBUG, sentinel)
def test_configure_helper_uses_module_settings(self): # Ensure that the configuration helper adds both module and global # settings as default settings. self.patch_test_settings() menagerie.configure(module="tests.settings") # Ensure global settings are still used. self.assertEqual(settings.DEBUG, global_settings.DEBUG) # Ensure readonly from module settings is still applied. self.assertTrue(settings.READONLY) # Make sure global settings are still overridden. self.set_node_and_assert_setting_updated("DEBUG", True) # Make sure module settings are still overridden. self.set_node_and_assert_setting_updated("READONLY", False)
def test_configure_helper_uses_module_settings(self): # Ensure that the configuration helper adds both module and global # settings as default settings. self.patch_test_settings() menagerie.configure(module='tests.settings') # Ensure global settings are still used. self.assertEqual(settings.DEBUG, global_settings.DEBUG) # Ensure readonly from module settings is still applied. self.assertTrue(settings.READONLY) # Make sure global settings are still overridden. self.set_node_and_assert_setting_updated('DEBUG', True) # Make sure module settings are still overridden. self.set_node_and_assert_setting_updated('READONLY', False)