def test_auto_persist(self): config = Config(self.parser, auto_persist=True) self.assertEqual('baz', config['foo']['quux']) config['foo']['quux'] = 'fizz' self.assertEqual('fizz', config['foo']['quux']) reparsed = RhsmConfigParser(self.fid.name) self.assertEqual('fizz', reparsed.get('foo', 'quux'))
def test_auto_persist(self): config = Config(self.parser, auto_persist=True) self.assertEqual("baz", config["foo"]["quux"]) config["foo"]["quux"] = "fizz" self.assertEqual("fizz", config["foo"]["quux"]) reparsed = RhsmConfigParser(self.fid.name) self.assertEqual("fizz", reparsed.get("foo", "quux"))
def setUp(self): # create a temp file for use as a config file. This should get cleaned # up magically at the end of the run. self.fid = NamedTemporaryFile(mode='w+b', suffix='.tmp') self.fid.write(TEST_CONFIG) self.fid.seek(0) self.cfgParser = RhsmConfigParser(self.fid.name)
def test_persist_cascades(self): config = Config(self.parser, auto_persist=False) self.assertEqual("baz", config["foo"]["quux"]) config["foo"]["quux"] = "fizz" config.persist() self.assertEqual("fizz", config["foo"]["quux"]) reparsed = RhsmConfigParser(self.fid.name) self.assertEqual("fizz", reparsed.get("foo", "quux"))
def test_persist_cascades(self): config = Config(self.parser, auto_persist=False) self.assertEqual('baz', config['foo']['quux']) config['foo']['quux'] = 'fizz' config.persist() self.assertEqual('fizz', config['foo']['quux']) reparsed = RhsmConfigParser(self.fid.name) self.assertEqual('fizz', reparsed.get('foo', 'quux'))
def getRHSMUuid(): """ Tries to get UUID of of this system if it's registered into Subscription manager.""" if RhsmConfigParser and os.path.isfile(DEFAULT_RHSM_CONFIG_FILE): cfg = RhsmConfigParser(config_file=DEFAULT_RHSM_CONFIG_FILE) cert_dir = cfg.get('rhsm', 'consumerCertDir') cert_path = os.path.join(cert_dir, 'cert.pem') if os.path.isfile(cert_path): f = open(cert_path, 'r') cert = X509.load_cert_string(f.read()) f.close() subject = cert.get_subject() return subject.CN return None
def setUp(self): super(BaseConfigTest, self).setUp() self.fid = self.write_temp_file(TEST_CONFIG) self.parser = RhsmConfigParser(self.fid.name) self.config = Config(self.parser) self.addCleanup(self.fid.close)
def dbus_objects(self): self.fid = self.write_temp_file(TEST_CONFIG) self.addCleanup(self.fid.close) self.parser = RhsmConfigParser(self.fid.name) return [(ConfigDBusObject, {"parser": self.parser})]
def test_does_not_auto_persist_by_default(self): config = Config(self.parser, auto_persist=False) config["foo"] = {"hello": "world"} reparsed = RhsmConfigParser(self.fid.name) self.assertEqual("baz", reparsed.get("foo", "quux")) self.assertRaises(NoOptionError, reparsed.get, "foo", "hello")
def test_auto_persists(self): config = Config(self.parser, auto_persist=True) config["foo"] = {"hello": "world"} reparsed = RhsmConfigParser(self.fid.name) self.assertEqual("world", reparsed.get("foo", "hello")) self.assertRaises(NoOptionError, reparsed.get, "foo", "quux")
def test_persist(self): self.config["foo"] = {"hello": "world"} self.config.persist() reparsed = RhsmConfigParser(self.fid.name) self.assertEqual("world", reparsed.get("foo", "hello")) self.assertRaises(NoOptionError, reparsed.get, "foo", "quux")
def test_does_not_auto_persist_by_default(self): config = Config(self.parser, auto_persist=False) config['foo'] = {'hello': 'world'} reparsed = RhsmConfigParser(self.fid.name) self.assertEqual('baz', reparsed.get('foo', 'quux')) self.assertRaises(NoOptionError, reparsed.get, 'foo', 'hello')
def test_auto_persists(self): config = Config(self.parser, auto_persist=True) config['foo'] = {'hello': 'world'} reparsed = RhsmConfigParser(self.fid.name) self.assertEqual('world', reparsed.get('foo', 'hello')) self.assertRaises(NoOptionError, reparsed.get, 'foo', 'quux')
def test_persist(self): self.config['foo'] = {'hello': 'world'} self.config.persist() reparsed = RhsmConfigParser(self.fid.name) self.assertEqual('world', reparsed.get('foo', 'hello')) self.assertRaises(NoOptionError, reparsed.get, 'foo', 'quux')
def setUp(self): self.fid = write_temp_file(self.cfgfile_data) self.cfgParser = RhsmConfigParser(self.fid.name)