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)
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)
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)
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)
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)
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))