예제 #1
0
    def test_get_config(self):
        app = App(())
        conf = app.get_config()
        self.assertFalse(conf['log_syslog'])

        app = App(('--log-syslog', '-c', self.config_filename))
        conf = app.get_config()
        self.assertTrue(conf['log_syslog'])
        self.assertEqual('WARN', conf['log_level'])
예제 #2
0
    def test_get_config(self):
        app = App(())
        conf = app.get_config()
        self.assertFalse(conf['log_syslog'])

        app = App(('--log-syslog', '-c', self.config_filename))
        conf = app.get_config()
        self.assertTrue(conf['log_syslog'])
        self.assertEqual('WARN', conf['log_level'])
예제 #3
0
 def test_default_options_cover_missing_configs(self):
     app = App(('--log-level', 'FATAL', '-c', self.config_filename))
     conf = app.get_config()
     self.assertEqual('FATAL', conf['log_level'])
     self.assertTrue(conf['log_stderr'])
     self.assertEqual(None, conf['log_file'])
     self.assertFalse(conf['log_syslog'])
     self.assertLess(0, conf['flush_interval'])
     self.assertTrue(conf['flush_stdout'])
     self.assertEqual('', conf['flush_graphite'])
     self.assertEqual('', conf['collect_udp'])
     self.assertEqual('', conf['collect_tcp'])
예제 #4
0
 def test_default_options_cover_missing_configs(self):
     app = App(('--log-level', 'FATAL', '-c', self.config_filename))
     conf = app.get_config()
     self.assertEqual('FATAL', conf['log_level'])
     self.assertTrue(conf['log_stderr'])
     self.assertEqual(None, conf['log_file'])
     self.assertFalse(conf['log_syslog'])
     self.assertLess(0, conf['flush_interval'])
     self.assertTrue(conf['flush_stdout'])
     self.assertEqual('', conf['flush_graphite'])
     self.assertEqual('', conf['collect_udp'])
     self.assertEqual('', conf['collect_tcp'])
예제 #5
0
 def test_defaults_for_optional_args(self):
     app = App(())
     conf = app.get_config()
     self.assertEqual('INFO', conf['log_level'])
     self.assertFalse(conf['log_stderr'])
     self.assertEqual(None, conf['log_file'])
     self.assertFalse(conf['log_syslog'])
     self.assertLess(0, conf['flush_interval'])
     self.assertFalse(conf['flush_stdout'])
     self.assertEqual('', conf['flush_graphite'])
     self.assertEqual('', conf['collect_udp'])
     self.assertEqual('', conf['collect_tcp'])
예제 #6
0
 def test_defaults_for_optional_args(self):
     app = App(())
     conf = app.get_config()
     self.assertEqual('INFO', conf['log_level'])
     self.assertFalse(conf['log_stderr'])
     self.assertEqual(None, conf['log_file'])
     self.assertFalse(conf['log_syslog'])
     self.assertLess(0, conf['flush_interval'])
     self.assertFalse(conf['flush_stdout'])
     self.assertEqual('', conf['flush_graphite'])
     self.assertEqual('', conf['flush_file'])
     self.assertEqual('', conf['collect_udp'])
     self.assertEqual('', conf['collect_tcp'])
예제 #7
0
 def test_args_overwrite_config(self):
     app = App(('--log-level', 'ERROR', '-c', self.config_filename))
     conf = app.get_config()
     self.assertEqual('ERROR', conf['log_level'])
예제 #8
0
 def test_args_overwrite_config(self):
     app = App(('--log-level', 'ERROR', '-c', self.config_filename))
     conf = app.get_config()
     self.assertEqual('ERROR', conf['log_level'])