示例#1
0
    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'])
示例#2
0
    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'])
示例#3
0
    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'])
示例#4
0
    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'])
示例#5
0
    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()
示例#6
0
    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()