Пример #1
0
 def test_cli_api_process_command_line_filter_date_format_sep_bad(self):
     se = '2017-06-20', '2017-06-21'
     s_e = 'P'.join(se)
     string_list = (
         '--cvrf --product foo --first_published {}'.format(s_e).split())
     with self.assertRaises(SystemExit) as e:
         cli_api.process_command_line(string_list)
     self.assertEqual(e.exception.code, 2)
Пример #2
0
 def test_cli_api_process_command_line_cvrf_all_config_sample_file(self):
     cfg_name = 'sample_credentials.json'
     cfg_dir = os.path.dirname(
         os.path.abspath(inspect.getsourcefile(cli_api)))
     cfg_path = os.path.join(cfg_dir, cfg_name)
     string_list = '--cvrf --all --config {}'.format(cfg_path).split()
     args = cli_api.process_command_line(string_list)
     self.assertEqual(config.CLIENT_ID, SAMPLE_CLIENT_ID)
     self.assertEqual(config.CLIENT_SECRET, SAMPLE_CLIENT_SECRET)
Пример #3
0
 def test_cli_api_process_command_line_missing_adv_format(self):
     string_list = '--severity critical'.split()
     with self.assertRaises(SystemExit) as e:
         cli_api.process_command_line(string_list)
     self.assertEqual(e.exception.code, 2)
Пример #4
0
 def test_cli_api_process_command_line_help_short(self):
     with self.assertRaises(SystemExit) as e:
         cli_api.process_command_line(['-h'])
     self.assertEqual(e.exception.code, 0)
Пример #5
0
 def test_cli_api_process_command_line_cvrf_all_config_file_not_exist(self):
     string_list = '--cvrf --all --config NOT_PRESENT_PLEASE'.split()
     with self.assertRaises(SystemExit) as e:
         cli_api.process_command_line(string_list)
     self.assertEqual(e.exception.code, 2)
Пример #6
0
 def test_cli_api_process_command_line_ios_xe_all_json_stdout_succeeds(
         self):
     string_list = '--ios_xe \'3.16.1aS\' --json \'\''.split()
     self.assertTrue(cli_api.process_command_line(string_list))
Пример #7
0
 def test_cli_api_process_command_line_ios_xe_all_csv_file_succeeds(self):
     string_list = '--ios_xe \'3.16.1aS\' --csv foo.csv'.split()
     self.assertTrue(cli_api.process_command_line(string_list))
Пример #8
0
 def test_cli_api_process_command_line_ios_all_json_file_succeeds(self):
     string_list = '--ios \'15.5(2)T1\' --json foo.json'.split()
     self.assertTrue(cli_api.process_command_line(string_list))
Пример #9
0
 def test_cli_api_process_command_line_ios_all_csv_stdout_succeeds(self):
     string_list = '--ios \'15.5(2)T1\' --csv \'\''.split()
     self.assertTrue(cli_api.process_command_line(string_list))
Пример #10
0
 def test_cli_api_process_command_line_oval_all_json_stdout_succeeds(self):
     string_list = '--oval --all --json \'\''.split()
     self.assertTrue(cli_api.process_command_line(string_list))
Пример #11
0
 def test_cli_api_process_command_line_oval_all_csv_file_succeeds(self):
     string_list = '--oval --all --csv foo.csv'.split()
     self.assertTrue(cli_api.process_command_line(string_list))
Пример #12
0
 def test_cli_api_process_command_line_oval_product_succeeds(self):
     string_list = '--oval --product foo'.split()
     self.assertTrue(cli_api.process_command_line(string_list))
Пример #13
0
 def test_cli_api_process_command_line_oval_year_succeeds(self):
     string_list = '--oval --year 2017'.split()
     self.assertTrue(cli_api.process_command_line(string_list))
Пример #14
0
 def test_cli_api_process_command_line_oval_severity_succeeds(self):
     string_list = '--oval --severity critical'.split()
     self.assertTrue(cli_api.process_command_line(string_list))
Пример #15
0
 def test_cli_api_process_command_line_cvrf_all_csv_stdout_succeeds(self):
     string_list = '--cvrf --all --csv \'\''.split()
     self.assertTrue(cli_api.process_command_line(string_list))
Пример #16
0
 def test_cli_api_process_command_line_cvrf_all_json_file_succeeds(self):
     string_list = '--cvrf --all --json foo.json'.split()
     self.assertTrue(cli_api.process_command_line(string_list))