Ejemplo n.º 1
0
	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')
Ejemplo n.º 2
0
	def testTelegramTokenInCommandLine(self):
		config = ConfigFromArgs(['prog', '-t', 'token'], ConfigDefault({}))
		self.assertEqual(config.value('telegram.token'), 'token')
Ejemplo n.º 3
0
	def testValueNotConfiguredFromCommandLine(self):
		config = ConfigFromArgs(['p'], ConfigDefault({'gerrit.db': 'gerrit.json'}))
		self.assertEqual(config.value('gerrit.db'), 'gerrit.json')
Ejemplo n.º 4
0
	def testDefaults(self):
		config = ConfigFromArgs(['p'], ConfigDefault({'telegram.token': 'token'}))
		self.assertEqual(config.value('telegram.token'), 'token')
Ejemplo n.º 5
0
	def testConfigFileInCommandLine(self):
		config = ConfigFromArgs(['p', '-c', '/etc/tb.conf'], ConfigDefault({}))
		self.assertEqual(config.value('config'), '/etc/tb.conf')
Ejemplo n.º 6
0
	def testConfigFileDefaultsIfSectionPresent(self):
		config = ConfigFromFile(
			ConfigString('[section]'),
			ConfigDefault({'section.key': 'value'})
		)
		self.assertEqual(config.value('section.key'), 'value')
Ejemplo n.º 7
0
	def testTelegramTokenInFile(self):
		config = ConfigFromFile(
			ConfigString('[telegram]\ntoken=token'),
			ConfigDefault({})
		)
		self.assertEqual(config.value('telegram.token'), 'token')