コード例 #1
0
 def test_parsed_args_includes_target(self):
     parsed_args = parse_args(find_failures_arguments(target="some/target"))
     command = parsed_args.chosen_command()
     self.assertEqual('some/target', command.target())
     
     parsed_args = parse_args(find_failures_arguments(target="some/other-target"))
     command = parsed_args.chosen_command()
     self.assertEqual('some/other-target', command.target())
コード例 #2
0
 def test_parsed_args_includes_limit(self):
     parsed_args = parse_args(find_failures_arguments())
     command = parsed_args.chosen_command()
     self.assertEqual(100, command.limit())
     
     parsed_args = parse_args(find_failures_arguments(limit="300"))
     command = parsed_args.chosen_command()
     self.assertEqual(300, command.limit())
コード例 #3
0
 def test_parsed_args_includes_search(self):
     parsed_args = parse_args(find_failures_arguments(search="some/search"))
     command = parsed_args.chosen_command()
     self.assertEqual('some/search', command.search().pattern)
     
     parsed_args = parse_args(find_failures_arguments(search="some/other-search"))
     command = parsed_args.chosen_command()
     self.assertEqual('some/other-search', command.search().pattern)
コード例 #4
0
 def test_parsed_args_includes_build(self):
     parsed_args = parse_args(find_failures_arguments(build="456"))
     command = parsed_args.chosen_command()
     self.assertEqual(456, command.build())
     
     parsed_args = parse_args(find_failures_arguments(build='123'))
     command = parsed_args.chosen_command()
     self.assertEqual(123, command.build())
コード例 #5
0
 def test_parsed_args_includes_job(self):
     parsed_args = parse_args(find_failures_arguments(job="some/job"))
     command = parsed_args.chosen_command()
     self.assertEqual('some/job', command.job())
     
     parsed_args = parse_args(find_failures_arguments(job="some/other-job"))
     command = parsed_args.chosen_command()
     self.assertEqual('some/other-job', command.job())
コード例 #6
0
 def test_parsed_args_includes_pipeline(self):
     parsed_args = parse_args(find_failures_arguments(pipeline="some/pipeline"))
     command = parsed_args.chosen_command()
     self.assertEqual('some/pipeline', command.pipeline())
     
     parsed_args = parse_args(find_failures_arguments(pipeline="some/other-pipeline"))
     command = parsed_args.chosen_command()
     self.assertEqual('some/other-pipeline', command.pipeline())
コード例 #7
0
 def test_parsed_args_includes_verbose(self):
     arguments = []
     arguments.append("--verbose")
     arguments.extend(find_failures_arguments())
     
     parsed_args = parse_args(arguments)
     command = parsed_args.chosen_command()
     self.assertTrue(command.verbose())
     
     parsed_args = parse_args(find_failures_arguments())
     command = parsed_args.chosen_command()
     self.assertFalse(command.verbose())
コード例 #8
0
 def test_it_takes_a_verbose_argument(self):
     arguments = []
     arguments.append("--verbose")
     arguments.extend(failing_builds_arguments())
     
     parsed_args = parse_args(arguments)
     self.assertEqual(parsed_args.verbose(), True)
コード例 #9
0
 def test_parse_args_determines_if_subcommand_is_legit(self):
     parsed_args = parse_args(find_failures_arguments(subcommand="find-failures"))
     self.assertEqual(parsed_args.chosen_command().name(), 'find-failures')
コード例 #10
0
 def test_parse_args_defaults_limit_parameter(self):
     parsed_args = parse_args(failing_builds_arguments(limit=None))
     self.assertEqual(parsed_args.limit(), 100)
コード例 #11
0
 def test_parse_args_takes_limit_parameter(self):
     parsed_args = parse_args(failing_builds_arguments(limit='99'))
     self.assertEqual(parsed_args.limit(), 99)
コード例 #12
0
 def test_parse_args_takes_starting_build_parameter(self):
     parsed_args = parse_args(failing_builds_arguments(starting_build='999'))
     self.assertEqual(parsed_args.starting_build(), 999)
コード例 #13
0
 def test_parse_args_takes_job_parameter(self):
     parsed_args = parse_args(failing_builds_arguments(job='this-job'))
     self.assertEqual(parsed_args.job(), 'this-job')
コード例 #14
0
 def test_parse_args_takes_pipeline_parameter(self):
     parsed_args = parse_args(failing_builds_arguments(pipeline='this-pipeline'))
     self.assertEqual(parsed_args.pipeline(), 'this-pipeline')
コード例 #15
0
 def test_parse_args_takes_target_parameter(self):
     parsed_args = parse_args(failing_builds_arguments(target='this-target'))
     self.assertEqual(parsed_args.target(), 'this-target')
コード例 #16
0
 def test_parse_args_determines_if_subcommand_is_legit(self):
     parsed_args = parse_args(failing_builds_arguments(subcommand="failing-builds"))
     self.assertEqual(parsed_args.chosen_command().name(), 'failing-builds')