def test_happy_path(self):
     with json_file({}) as config_path:
         with json_file({}) as query_path:
             parse_args(
                 args=["-c", config_path, "-q", query_path,
                       "-t", config_path, "-b", config_path]
             )
Пример #2
0
 def test_query_file_is_a_valid_option(self):
     with json_file({}) as config_path:
         with json_file({}) as query_path:
             parse_args(args=[
                 "-c", config_path, "-q", query_path, "-t", config_path,
                 "-b", config_path
             ])
 def test_end_at_must_be_parsable_as_a_date(self):
     with json_file({}) as config_path:
         with json_file({}) as query_path:
             assert_raises(
                 SystemExit, parse_args, args=[
                     "-c", config_path, "-q", query_path,
                     "-t", config_path, "-b", config_path,
                     "-e", "not-a-date"])
 def test_start_and_end_fields_are_allowed(self):
     with json_file({}) as config_path:
         with json_file({}) as query_path:
             parse_args(
                 args=[
                     "-c", config_path, "-q", query_path,
                     "-t", config_path, "-b", config_path,
                     "-s", "2013-10-10", "-e", "2013-10-10"])
Пример #5
0
 def test_both_query_file_and_collector_slug_not_allowed(self):
     with json_file({}) as config_path:
         with json_file({}) as query_path:
             assert_raises(SystemExit,
                           parse_args,
                           args=[
                               "-c", config_path, "-l",
                               "test-collector-slug", "-q", query_path,
                               "-t", config_path, "-b", config_path
                           ])
Пример #6
0
 def test_start_and_end_fields_are_allowed(self):
     with json_file({}) as config_path:
         parse_args(args=[
             "-c", config_path, "-l", "test-collector-slug", "-t",
             config_path, "-b", config_path, "-s", "2013-10-10", "-e",
             "2013-10-10"
         ])
 def test_config_file_must_be_json(self):
     with capture_stderr() as stderr:
         with temp_file("not json") as config_path:
             with json_file({}) as query_path:
                 args = ["-c", config_path, "-q", query_path]
                 assert_raises(
                     SystemExit, parse_args, args=args)
                 ok_("invalid _load_json_file value" in stderr.getvalue())
Пример #8
0
    def test_happy_path(self):
        with json_file({}) as config_path:
            args = parse_args(args=[
                "-c", config_path, "-l", "test-collector-slug", "-t",
                config_path, "-b", config_path
            ])

            assert_that(args.collector_slug, equal_to("test-collector-slug"))
Пример #9
0
 def test_config_path_is_required(self):
     with json_file({}) as query_path:
         assert_raises(SystemExit,
                       parse_args,
                       args=[
                           "-l", "test-collector-slug", "-t", query_path,
                           "-b", query_path
                       ])
Пример #10
0
 def test_end_at_must_be_parsable_as_a_date(self):
     with json_file({}) as config_path:
         assert_raises(SystemExit,
                       parse_args,
                       args=[
                           "-c", config_path, "-l", "test-collector-slug",
                           "-t", config_path, "-b", config_path, "-e",
                           "not-a-date"
                       ])
 def test_config_path_is_required(self):
     with json_file({}) as query_path:
         assert_raises(
             SystemExit, parse_args, args=["-q", query_path,
                                           "-t", query_path,
                                           "-b", query_path])
Пример #12
0
 def test_collector_slug_or_query_file_is_required(self):
     with json_file({}) as config_path:
         assert_raises(
             SystemExit,
             parse_args,
             args=["-c", config_path, "-t", config_path, "-b", config_path])