def testFileWithTwoGroups(self): config = ConfigFromFile( ConfigString( '\n'.join(( '[telegram]', 'token = token', '[gerrit]', 'url = http://gerrit.com', 'db = gerrit.json' )) ), ConfigDefault({}) ) self.assertEqual(config.value('gerrit.db'), 'gerrit.json')
def testTelegramTokenInCommandLine(self): config = ConfigFromArgs(['prog', '-t', 'token'], ConfigDefault({})) self.assertEqual(config.value('telegram.token'), 'token')
def testValueNotConfiguredFromCommandLine(self): config = ConfigFromArgs(['p'], ConfigDefault({'gerrit.db': 'gerrit.json'})) self.assertEqual(config.value('gerrit.db'), 'gerrit.json')
def testDefaults(self): config = ConfigFromArgs(['p'], ConfigDefault({'telegram.token': 'token'})) self.assertEqual(config.value('telegram.token'), 'token')
def testConfigFileInCommandLine(self): config = ConfigFromArgs(['p', '-c', '/etc/tb.conf'], ConfigDefault({})) self.assertEqual(config.value('config'), '/etc/tb.conf')
def testConfigFileDefaultsIfSectionPresent(self): config = ConfigFromFile( ConfigString('[section]'), ConfigDefault({'section.key': 'value'}) ) self.assertEqual(config.value('section.key'), 'value')
def testTelegramTokenInFile(self): config = ConfigFromFile( ConfigString('[telegram]\ntoken=token'), ConfigDefault({}) ) self.assertEqual(config.value('telegram.token'), 'token')