Exemplo n.º 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"])
Exemplo n.º 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'])
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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])
Exemplo n.º 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])
Exemplo n.º 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')
Exemplo n.º 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")
Exemplo n.º 9
0
 def _assert_day_offset(self, flag):
     options = _get_options([flag, '5'])
     eq_(options['day_offset'], 5)
Exemplo n.º 10
0
 def _assert_day_range(self, flag):
     options = _get_options([flag, '10'])
     eq_(options['day_range'], 10)
Exemplo n.º 11
0
 def _assert_rules_directory(self, flag):
     options = _get_options([flag, 'path_to_rules_directory'])
     eq_(options['rules_directory'], 'path_to_rules_directory')
Exemplo n.º 12
0
 def _assert_settings(self, flag):
     options = _get_options([flag, 'path_to_settings_file'])
     eq_(options['settings_file'], 'path_to_settings_file')
Exemplo n.º 13
0
 def _assert_disco_debug(self, flag):
     options = _get_options([flag])
     eq_(options['disco_debug'], True)
Exemplo n.º 14
0
 def _assert_day_range(self, flag):
     options, _ = _get_options([flag, "10"])
     eq_(options["day_range"], 10)
Exemplo n.º 15
0
 def _assert_immediate_rule(self, flag):
     options, _ = _get_options([flag, "some_module.some_rule"])
     eq_(options["immediate_rule"], "some_module.some_rule")
Exemplo n.º 16
0
 def _assert_result_tag(self, flag):
     options = _get_options([flag, 'some_result_tag'])
     eq_(options['result_tag'], 'some_result_tag')
Exemplo n.º 17
0
 def _assert_server(self, flag):
     options, _ = _get_options([flag, "some_server"])
     eq_(options["server"], "some_server")
Exemplo n.º 18
0
 def _assert_settings(self, flag):
     options, _ = _get_options([flag, "path_to_settings_file"])
     eq_(options["settings_file"], "path_to_settings_file")
Exemplo n.º 19
0
 def _assert_day_offset(self, flag):
     options, _ = _get_options([flag, "5"])
     eq_(options["day_offset"], 5)
Exemplo n.º 20
0
 def _assert_result_tag(self, flag):
     options, _ = _get_options([flag, "some_result_tag"])
     eq_(options["result_tag"], "some_result_tag")
Exemplo n.º 21
0
 def _assert_day_start(self, flag):
     options = _get_options([flag, '2012-12-01'])
     eq_(options['day_start'], date(2012, 12, 1))
Exemplo n.º 22
0
 def _assert_disco_debug(self, flag):
     options, _ = _get_options([flag])
     eq_(options["disco_debug"], True)
Exemplo n.º 23
0
 def _assert_immediate_rule(self, flag):
     options = _get_options([flag, 'some_module.some_rule'])
     eq_(options['immediate_rule'], 'some_module.some_rule')
Exemplo n.º 24
0
 def _assert_day_start(self, flag):
     options, _ = _get_options([flag, "2012-12-01"])
     eq_(options["day_start"], date(2012, 12, 1))
Exemplo n.º 25
0
 def _assert_profile(self, flag):
     options, _ = _get_options([flag])
     eq_(options["profile"], True)
Exemplo n.º 26
0
 def _assert_profile(self, flag):
     options = _get_options([flag])
     eq_(options['profile'], True)
Exemplo n.º 27
0
 def _assert_server(self, flag):
     options = _get_options([flag, 'some_server'])
     eq_(options['server'], 'some_server')
Exemplo n.º 28
0
 def _assert_rules_directory(self, flag):
     options, _ = _get_options([flag, "path_to_rules_directory"])
     eq_(options["rules_directory"], "path_to_rules_directory")
Exemplo n.º 29
0
 def _assert_force(self, flag):
     options = _get_options([flag])
     eq_(options['force'], True)
Exemplo n.º 30
0
 def _assert_force(self, flag):
     options, _ = _get_options([flag])
     eq_(options["force"], True)