Exemple #1
0
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)
Exemple #2
0
    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_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)
Exemple #4
0
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)
Exemple #6
0
    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)
Exemple #8
0
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)
Exemple #10
0
    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)
Exemple #11
0
    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)
Exemple #12
0
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)
Exemple #13
0
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'])
Exemple #15
0
 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'])
Exemple #16
0
def load_settings(app, **options):
    settings_dict = immutable_settings(settings, **options)
    app['settings'] = settings_dict