Beispiel #1
0
    def _assert_source_tags(self, flag):
        # one tag
        options, _ = _get_options([flag, "tag1"])
        eq_(options["source_tags"], ["tag1"])

        # many tags
        options, _ = _get_options([flag, "tag1,tag2"])
        eq_(options["source_tags"], ["tag1", "tag2"])
Beispiel #2
0
    def _assert_source_tags(self, flag):
        # one tag
        options = _get_options([flag, 'tag1'])
        eq_(options['source_tags'], ['tag1'])

        # many tags
        options = _get_options([flag, 'tag1,tag2'])
        eq_(options['source_tags'], ['tag1', 'tag2'])
Beispiel #3
0
 def test_defaults(self):
     options, _ = _get_options([])
     expected = {
         "data_file": None,
         "parameters": [],
         "parameter_file": None,
         "force": False,
         "profile": False,
         "debug": False,
         "disco_debug": False,
         "server": None,
         "settings_file": None,
         "source_tags": None,
         "source_urls": None,
         "just_query": False,
         "result_tag": None,
         "day_start": None,
         "day_range": None,
         "day_offset": None,
         "immediate_rule": None,
         "rules_directory": None,
         "start_paused": False,
         "example_rules": None,
         "process_map": None,
         "process_results": None,
         "run_daemon": False,
     }
     assert_dicts_equal(options, expected)
Beispiel #4
0
 def test_defaults(self):
     options = _get_options([])
     expected = {
         'data_file': None,
         'parameters': [],
         'parameter_file': None,
         'force': False,
         'profile': False,
         'debug': False,
         'disco_debug': False,
         'server': None,
         'settings_file': None,
         'source_tags': None,
         'source_urls': None,
         'just_query': False,
         'result_tag': None,
         'day_start': None,
         'day_range': None,
         'day_offset': None,
         'immediate_rule': None,
         'rules_directory': None,
         'start_paused': False,
         'example_rules': None,
         'process_map': None,
         'process_results': None
         }
     assert_dicts_equal(options, expected)
Beispiel #5
0
    def _assert_parameters(self, flag):
        # one param
        options, _ = _get_options([flag, "some_param: some_value"])
        eq_(options["some_param"], "some_value")

        # many params
        options, _ = _get_options([flag, "some_param_1: some_value_1", flag, "some_param_2: some_value_2"])
        eq_(options["some_param_1"], "some_value_1")
        eq_(options["some_param_2"], "some_value_2")

        # integer
        options, _ = _get_options([flag, "some_int: 100"])
        eq_(options["some_int"], 100)

        # list of integers
        options, _ = _get_options([flag, "some_int_list: [100, 200, 300,]"])
        eq_(options["some_int_list"], [100, 200, 300])
Beispiel #6
0
    def _assert_parameters(self, flag):
        # one param
        options = _get_options([flag, 'some_param: some_value'])
        eq_(options['some_param'], 'some_value')

        # many params
        options = _get_options([
            flag, 'some_param_1: some_value_1',
            flag, 'some_param_2: some_value_2'])
        eq_(options['some_param_1'], 'some_value_1')
        eq_(options['some_param_2'], 'some_value_2')

        # integer
        options = _get_options([flag, 'some_int: 100'])
        eq_(options['some_int'], 100)

        # list of integers
        options = _get_options([flag, 'some_int_list: [100, 200, 300,]'])
        eq_(options['some_int_list'], [100, 200, 300])
Beispiel #7
0
    def test_get_settings(self):
        # settings default
        options = _get_options(['-e', 'some_unknown_settings_file'])
        settings = _get_settings(options)
        eq_(settings['server'], 'localhost')

        # options override
        options = _get_options(['-s', 'some_server'])
        settings = _get_settings(options)
        eq_(settings['server'], 'some_server')

        # file override
        settings_file = self._create_settings_file()
        options = _get_options(['-e', settings_file])
        settings = _get_settings(options)
        eq_(settings['server'], 'another_server')

        # server from -s trumps -e
        settings_file = self._create_settings_file()
        options = _get_options(['-e', settings_file, '-s', 'some_server'])
        settings = _get_settings(options)
        eq_(settings['server'], 'some_server')
Beispiel #8
0
    def test_get_settings(self):
        # settings default
        options, _ = _get_options(["-e", "some_unknown_settings_file"])
        settings = _get_settings(options)
        eq_(settings["server"], "localhost")

        # options override
        options, _ = _get_options(["-s", "some_server"])
        settings = _get_settings(options)
        eq_(settings["server"], "some_server")

        # file override
        settings_file = self._create_settings_file()
        options, _ = _get_options(["-e", settings_file])
        settings = _get_settings(options)
        eq_(settings["server"], "another_server")

        # server from -s trumps -e
        settings_file = self._create_settings_file()
        options, _ = _get_options(["-e", settings_file, "-s", "some_server"])
        settings = _get_settings(options)
        eq_(settings["server"], "some_server")
Beispiel #9
0
 def _assert_day_offset(self, flag):
     options = _get_options([flag, '5'])
     eq_(options['day_offset'], 5)
Beispiel #10
0
 def _assert_day_range(self, flag):
     options = _get_options([flag, '10'])
     eq_(options['day_range'], 10)
Beispiel #11
0
 def _assert_rules_directory(self, flag):
     options = _get_options([flag, 'path_to_rules_directory'])
     eq_(options['rules_directory'], 'path_to_rules_directory')
Beispiel #12
0
 def _assert_settings(self, flag):
     options = _get_options([flag, 'path_to_settings_file'])
     eq_(options['settings_file'], 'path_to_settings_file')
Beispiel #13
0
 def _assert_disco_debug(self, flag):
     options = _get_options([flag])
     eq_(options['disco_debug'], True)
Beispiel #14
0
 def _assert_day_range(self, flag):
     options, _ = _get_options([flag, "10"])
     eq_(options["day_range"], 10)
Beispiel #15
0
 def _assert_immediate_rule(self, flag):
     options, _ = _get_options([flag, "some_module.some_rule"])
     eq_(options["immediate_rule"], "some_module.some_rule")
Beispiel #16
0
 def _assert_result_tag(self, flag):
     options = _get_options([flag, 'some_result_tag'])
     eq_(options['result_tag'], 'some_result_tag')
Beispiel #17
0
 def _assert_server(self, flag):
     options, _ = _get_options([flag, "some_server"])
     eq_(options["server"], "some_server")
Beispiel #18
0
 def _assert_settings(self, flag):
     options, _ = _get_options([flag, "path_to_settings_file"])
     eq_(options["settings_file"], "path_to_settings_file")
Beispiel #19
0
 def _assert_day_offset(self, flag):
     options, _ = _get_options([flag, "5"])
     eq_(options["day_offset"], 5)
Beispiel #20
0
 def _assert_result_tag(self, flag):
     options, _ = _get_options([flag, "some_result_tag"])
     eq_(options["result_tag"], "some_result_tag")
Beispiel #21
0
 def _assert_day_start(self, flag):
     options = _get_options([flag, '2012-12-01'])
     eq_(options['day_start'], date(2012, 12, 1))
Beispiel #22
0
 def _assert_disco_debug(self, flag):
     options, _ = _get_options([flag])
     eq_(options["disco_debug"], True)
Beispiel #23
0
 def _assert_immediate_rule(self, flag):
     options = _get_options([flag, 'some_module.some_rule'])
     eq_(options['immediate_rule'], 'some_module.some_rule')
Beispiel #24
0
 def _assert_day_start(self, flag):
     options, _ = _get_options([flag, "2012-12-01"])
     eq_(options["day_start"], date(2012, 12, 1))
Beispiel #25
0
 def _assert_profile(self, flag):
     options, _ = _get_options([flag])
     eq_(options["profile"], True)
Beispiel #26
0
 def _assert_profile(self, flag):
     options = _get_options([flag])
     eq_(options['profile'], True)
Beispiel #27
0
 def _assert_server(self, flag):
     options = _get_options([flag, 'some_server'])
     eq_(options['server'], 'some_server')
Beispiel #28
0
 def _assert_rules_directory(self, flag):
     options, _ = _get_options([flag, "path_to_rules_directory"])
     eq_(options["rules_directory"], "path_to_rules_directory")
Beispiel #29
0
 def _assert_force(self, flag):
     options = _get_options([flag])
     eq_(options['force'], True)
Beispiel #30
0
 def _assert_force(self, flag):
     options, _ = _get_options([flag])
     eq_(options["force"], True)