def test_get_rc_config_value(self): self.load_file.return_value = 'hostname=foo\n' self.assertEqual(bsd_utils.get_rc_config_value('hostname'), 'foo') self.load_file.assert_called_with('/etc/rc.conf') self.load_file.return_value = 'hostname=foo' self.assertEqual(bsd_utils.get_rc_config_value('hostname'), 'foo') self.load_file.return_value = 'hostname="foo"' self.assertEqual(bsd_utils.get_rc_config_value('hostname'), 'foo') self.load_file.return_value = "hostname='foo'" self.assertEqual(bsd_utils.get_rc_config_value('hostname'), 'foo') self.load_file.return_value = 'hostname=\'foo"' self.assertEqual(bsd_utils.get_rc_config_value('hostname'), "'foo\"") self.load_file.return_value = '' self.assertEqual(bsd_utils.get_rc_config_value('hostname'), None) self.load_file.return_value = RC_FILE.format(hostname='foo') self.assertEqual(bsd_utils.get_rc_config_value('hostname'), "foo")
def _read_hostname(self, filename, default=None): return bsd_utils.get_rc_config_value("hostname")
def get_rc_config_value(self, key): fn = subp.target_path(self.target, self.rc_conf_fn) bsd_utils.get_rc_config_value(key, fn=fn)