def test_inheritance1(self): conf = Conf() repo = RepoConf(conf) # minrate is inherited from conf # default should be the same self.assertEqual(conf.minrate, 1000) self.assertEqual(repo.minrate, 1000) # after conf change, repoconf still should inherit its value conf.minrate = 2000 self.assertEqual(conf.minrate, 2000) self.assertEqual(repo.minrate, 2000)
def test_inheritance1(self): conf = Conf() repo = RepoConf(conf) # minrate is inherited from conf # default should be the same self.assertEqual(conf.minrate, 1000) self.assertEqual(repo.minrate, 1000) # after conf change, repoconf still should inherit its value conf.minrate = 2000 self.assertEqual(conf.minrate, 2000) self.assertEqual(repo.minrate, 2000)
def test_inheritance2(self): conf = Conf() # if repoconf reads value from config it no more inherits changes from conf conf.config_file_path = tests.support.resource_path('etc/repos.conf') with mock.patch('logging.Logger.warning'): reader = dnf.conf.read.RepoReader(conf, {}) repo = list(reader)[0] self.assertEqual(conf.minrate, 1000) self.assertEqual(repo.minrate, 4096) # after global change conf.minrate = 2000 self.assertEqual(conf.minrate, 2000) self.assertEqual(repo.minrate, 4096)
def test_inheritance2(self): conf = Conf() # if repoconf reads value from config it no more inherits changes from conf conf.config_file_path = tests.support.resource_path('etc/repos.conf') with mock.patch('logging.Logger.warning'): reader = dnf.conf.read.RepoReader(conf, {}) repo = list(reader)[0] self.assertEqual(conf.minrate, 1000) self.assertEqual(repo.minrate, 4096) # after global change conf.minrate = 2000 self.assertEqual(conf.minrate, 2000) self.assertEqual(repo.minrate, 4096)