Exemple #1
0
 def __enter__(self):
     from foomn import get_settings, set_settings
     self.tmp_settings = get_settings()
     settings = get_settings()
     settings.update(self.override_settings)
     set_settings(settings)
     return self
Exemple #2
0
    def test__as_with(self):
        from foomn import get_settings
        target = self._makeOne(override_settings__with='with_testing')
        with target:
            self.assertEqual('with_testing', get_settings()['override_settings__with'])

        with self.assertRaises(KeyError):
            get_settings()['override_settings__with']
Exemple #3
0
    def test__as_function_decorator(self):
        from foomn import get_settings
        target = self._makeOne(override_settings__func_dec='func_dec_testing')

        def wrapped():
            self.assertEqual('func_dec_testing', get_settings()['override_settings__func_dec'])

        target(wrapped)()

        with self.assertRaises(KeyError):
            get_settings()['override_settings__func_dec']
Exemple #4
0
 def wrapped():
     self.assertEqual('func_dec_testing', get_settings()['override_settings__func_dec'])