def test_immutable_settings_from_module(): settings = immutable_settings(settings_module) assert settings["DEBUG"] is True assert settings["USER"] == os.getenv("USER") assert "os" not in settings check_immutability(settings)
def test_immutable_settings_from_module(self): settings = immutable_settings(settings_module) self.assertTrue(settings['DEBUG']) self.assertEqual(settings['USER'], os.environ['USER']) self.assertNotIn('os', settings) self.check_immutability(settings)
def test_immutable_settings_from_globals(): settings = immutable_settings(globals()) assert settings["TEST_DEBUG"] is True assert settings["TEST_USER"] == "test-user" assert "_TEST_USER" not in settings assert "pytest" not in settings check_immutability(settings)
def test_immutable_settings_from_globals(self): settings = immutable_settings(globals()) self.assertTrue(settings['TEST_DEBUG']) self.assertEqual(settings['TEST_USER'], 'test-user') self.assertNotIn('_TEST_USER', settings) self.assertNotIn('TestCase', settings) self.check_immutability(settings)
def test_immutable_settings_from_dict(self): settings_dict = {'DEBUG': True, 'USER': '******', '_USER': '******'} settings = immutable_settings(settings_dict) self.assertTrue(settings['DEBUG']) self.assertEqual(settings['USER'], 'test-user') self.assertNotIn('_USER', settings) settings_dict.pop('USER') self.assertEqual(settings['USER'], 'test-user') self.check_immutability(settings)
def test_immutable_settings_from_dict(): settings_dict = { "DEBUG": True, "USER": "******", "_USER": "******", } settings = immutable_settings(settings_dict) assert settings["DEBUG"] is True assert settings["USER"] == "test-user" assert "_USER" not in settings settings_dict.pop("USER") assert settings["USER"] == "test-user" check_immutability(settings)
def test_immutable_settings_from_locals(self): DEBUG = True USER = '******' _USER = '******' settings = immutable_settings(locals()) self.assertTrue(settings['DEBUG']) self.assertEqual(settings['USER'], 'test-user') self.assertNotIn('_USER', settings) self.assertNotIn('self', settings) del DEBUG, USER, _USER self.assertTrue(settings['USER']) self.check_immutability(settings)
def test_immutable_settings_from_dict(self): settings_dict = { 'DEBUG': True, 'USER': '******', '_USER': '******' } settings = immutable_settings(settings_dict) self.assertTrue(settings['DEBUG']) self.assertEqual(settings['USER'], 'test-user') self.assertNotIn('_USER', settings) settings_dict.pop('USER') self.assertEqual(settings['USER'], 'test-user') self.check_immutability(settings)
def test_immutable_settings_from_locals(): DEBUG = True # noqa: N806 USER = "******" # noqa: N806 _USER = "******" # noqa: N806 not_a_setting = True settings = immutable_settings(locals()) assert settings["DEBUG"] is True assert settings["USER"], "local-test-user" assert "_USER" not in settings assert "not_a_setting" not in settings del DEBUG, USER, _USER assert settings["USER"] == "local-test-user" check_immutability(settings)
def test_immutable_settings_with_optionals(): settings = immutable_settings(settings_module, DEBUG=False) assert settings["DEBUG"] is False assert settings["USER"] == os.getenv("USER")
def test_immutable_settings_with_optionals(self): settings = immutable_settings(settings_module, DEBUG=False) self.assertFalse(settings['DEBUG']) self.assertEqual(settings['USER'], os.environ['USER'])
def load_settings(app, **options): settings_dict = immutable_settings(settings, **options) app['settings'] = settings_dict