Пример #1
0
    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'))
Пример #2
0
    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"))
Пример #3
0
    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)
Пример #4
0
    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"))
Пример #5
0
    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'))
Пример #6
0
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
Пример #7
0
 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)
Пример #8
0
 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})]
Пример #9
0
 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")
Пример #10
0
 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")
Пример #11
0
 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")
Пример #12
0
 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')
Пример #13
0
 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')
Пример #14
0
 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')
Пример #15
0
 def setUp(self):
     self.fid = write_temp_file(self.cfgfile_data)
     self.cfgParser = RhsmConfigParser(self.fid.name)