def test_from_config_list(self): cfgparser = MagicMock() cfg = Configuration(cfgparser) cfgparser.get.return_value = 'one, two,\tthree' ret = {} cfg._from_config(ret, 'sec', 'one', opt_type='list') cfgparser.get.assert_called_with('sec', 'one') self.assertEqual(['one', 'two', 'three'], ret['one'])
def test_from_config_bool(self): cfgparser = MagicMock() cfg = Configuration(cfgparser) cfgparser.getboolean.return_value = True ret = {} cfg._from_config(ret, 'sec', 'one', opt_type='bool') cfgparser.getboolean.assert_called_with('sec', 'one') self.assertEqual(True, ret['one'])
def test_from_config_float(self): cfgparser = MagicMock() cfg = Configuration(cfgparser) cfgparser.getfloat.return_value = 3.14 ret = {} cfg._from_config(ret, 'sec', 'one', opt_type='float') cfgparser.getfloat.assert_called_with('sec', 'one') self.assertEqual(3.14, ret['one'])
def test_from_config_int(self): cfgparser = MagicMock() cfg = Configuration(cfgparser) cfgparser.getint.return_value = 13 ret = {} cfg._from_config(ret, 'sec', 'one', opt_type='int') cfgparser.getint.assert_called_with('sec', 'one') self.assertEqual(13, ret['one'])
def test_from_config_missing(self): cfgparser = MagicMock() cfg = Configuration(cfgparser) cfgparser.get.side_effect = NoOptionError('sec', 'one') ret = {} cfg._from_config(ret, 'sec', 'one') cfgparser.get.assert_called_with('sec', 'one') self.assertFalse('one' in ret)
def test_from_config_str(self): cfgparser = MagicMock() cfg = Configuration(cfgparser) cfgparser.get.return_value = 'three' ret = {} cfg._from_config(ret, 'sec', 'onetest', dict_key='one') cfgparser.get.assert_called_with('sec', 'onetest') self.assertEqual('three', ret['one'])