Exemplo n.º 1
0
 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'])
Exemplo n.º 2
0
 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'])
Exemplo n.º 3
0
 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'])
Exemplo n.º 4
0
 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'])
Exemplo n.º 5
0
 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)
Exemplo n.º 6
0
 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'])