def test_override_restore(self): # override and restore works as expected base.override_config_attrs() self.assertTrue(config.load_configuration is base._enforce_config) self.assertTrue(config.__setattr__ is base._enforce_config) self.assertTrue(config.config.set is base._enforce_config) self.assertTrue(hasattr(config, '_overridden_attrs')) base.restore_config_attrs() self.assertTrue( config.load_configuration is config._overridden_attrs['load_configuration']) self.assertTrue(config.__setattr__ is config._overridden_attrs['__setattr__']) self.assertTrue(config.config.set is config._overridden_attrs['config.set'])
def test_override_restore(self): # override and restore works as expected base.override_config_attrs() self.assertTrue(config.load_configuration is base._enforce_config) self.assertTrue(config.__setattr__ is base._enforce_config) self.assertTrue(config.config.set is base._enforce_config) self.assertTrue(hasattr(config, '_overridden_attrs')) base.restore_config_attrs() self.assertTrue(config.load_configuration is config._overridden_attrs['load_configuration']) self.assertTrue( config.__setattr__ is config._overridden_attrs['__setattr__']) self.assertTrue( config.config.set is config._overridden_attrs['config.set'])
def test_override_restore(self): # override and restore works as expected base.override_config_attrs() self.assertTrue(hasattr(config, '_overridden_attrs')) # overridden attrs should be the config enforcer function enforcer_name = 'the_enforcer' self.assertEqual(config.load_configuration.__name__, enforcer_name) self.assertEqual(config.__setattr__.__name__, enforcer_name) self.assertEqual(config.config.set.__name__, enforcer_name) # overridden attrs have been restored base.restore_config_attrs() self.assertTrue( config.load_configuration is config._overridden_attrs['load_configuration']) self.assertTrue(config.__setattr__ is config._overridden_attrs['__setattr__']) self.assertTrue(config.config.set is config._overridden_attrs['config.set'])
def test_override_restore(self): # override and restore works as expected base.override_config_attrs() self.assertTrue(hasattr(config, '_overridden_attrs')) # overridden attrs should be the config enforcer function enforcer_name = 'the_enforcer' self.assertEqual(config.load_configuration.__name__, enforcer_name) self.assertEqual(config.__setattr__.__name__, enforcer_name) self.assertEqual(config.config.set.__name__, enforcer_name) # overridden attrs have been restored base.restore_config_attrs() self.assertTrue(config.load_configuration is config._overridden_attrs['load_configuration']) self.assertTrue( config.__setattr__ is config._overridden_attrs['__setattr__']) self.assertTrue( config.config.set is config._overridden_attrs['config.set'])
def setUp(self): restore_config_attrs() self.addCleanup(override_config_attrs) self.tmpdir = tempfile.mkdtemp() self.addCleanup(partial(shutil.rmtree, self.tmpdir)) config_1_fh, self.config_1_name = tempfile.mkstemp(dir=self.tmpdir) config_1 = os.fdopen(config_1_fh, 'w') config_1.write(FAKE_CONFIG_1) config_1.close() config_2_fh, self.config_2_name = tempfile.mkstemp(dir=self.tmpdir) config_2 = os.fdopen(config_2_fh, 'w') config_2.write(FAKE_CONFIG_2) config_2.close() # teh spoofs (spooves?) config._config_files = [self.config_1_name, self.config_2_name] config.config = config.LazyConfigParser() ConfigFileMock.load_counts.clear()
def setUp(self): restore_config_attrs() self.addCleanup(override_config_attrs) self.tmpdir = tempfile.mkdtemp() self.addCleanup(partial(shutil.rmtree, self.tmpdir)) config_1_fh, self.config_1_name = tempfile.mkstemp(dir=self.tmpdir) config_1 = os.fdopen(config_1_fh, 'w') config_1.write(FAKE_CONFIG_1) config_1.close() config_2_fh, self.config_2_name = tempfile.mkstemp(dir=self.tmpdir) config_2 = os.fdopen(config_2_fh, 'w') config_2.write(FAKE_CONFIG_2) config_2.close() # teh spoofs (spooves?) config._config_files = [self.config_1_name, self.config_2_name] config.config = config.LazyConfigParser() ConfigFileMock.load_counts.clear()