tests.unit.core package¶
Submodules¶
tests.unit.core.test_blacklisting module¶
tests.unit.core.test_config module¶
-
class
tests.unit.core.test_config.TestConfigCompat(*args, **kwargs)¶ Bases:
testtools.testcase.TestCase-
sample_yaml= '\nprofiles:\n test_1:\n include:\n - any_other_function_with_shell_equals_true\n - assert_used\n exclude:\n\n test_2:\n include:\n - blacklist_calls\n\n test_3:\n include:\n - blacklist_imports\n\n test_4:\n exclude:\n - assert_used\n\n test_5:\n exclude:\n - blacklist_calls\n - blacklist_imports\n\n test_6:\n include:\n - blacklist_calls\n\n exclude:\n - blacklist_imports\n\nblacklist_calls:\n bad_name_sets:\n - pickle:\n qualnames: [pickle.loads]\n message: "{func} library appears to be in use."\n\nblacklist_imports:\n bad_import_sets:\n - telnet:\n imports: [telnetlib]\n level: HIGH\n message: "{module} is considered insecure."\n'¶
-
setUp()¶
-
test_bad_yaml()¶
-
test_blacklist_error()¶
-
test_converted_blacklist_call_data()¶
-
test_converted_blacklist_call_test()¶
-
test_converted_blacklist_import_data()¶
-
test_converted_blacklist_import_test()¶
-
test_converted_exclude()¶
-
test_converted_exclude_blacklist()¶
-
test_converted_include()¶
-
test_deprecation_message()¶
-
-
class
tests.unit.core.test_config.TestGetOption(*args, **kwargs)¶ Bases:
testtools.testcase.TestCase-
setUp()¶
-
test_levels()¶
-
test_levels_not_exist()¶
-
tests.unit.core.test_context module¶
-
class
tests.unit.core.test_context.ContextTests(*args, **kwargs)¶ Bases:
testtools.testcase.TestCase-
test__get_literal_value()¶
-
test_call_args(*args, **keywargs)¶
-
test_call_args_count()¶
-
test_call_function_name()¶
-
test_call_function_name_qual()¶
-
test_call_keywords(*args, **keywargs)¶
-
test_check_call_arg_value(*args, **keywargs)¶
-
test_context_create()¶
-
test_function_def_defaults_qual(*args, **keywargs)¶
-
test_get_call_arg_at_position()¶
-
test_get_lineno_for_call_arg(*args, **keywargs)¶
-
test_is_module_being_imported()¶
-
test_is_module_imported_exact()¶
-
test_is_module_imported_like()¶
-
test_node()¶
-
test_repr()¶
-
test_statement()¶
-
test_string_val()¶
-
tests.unit.core.test_issue module¶
tests.unit.core.test_manager module¶
-
class
tests.unit.core.test_manager.ManagerTests(*args, **kwargs)¶ Bases:
testtools.testcase.TestCase-
setUp()¶
-
test_compare_baseline()¶
-
test_create_manager()¶
-
test_create_manager_with_profile()¶
-
test_discover_files_exclude(*args, **keywargs)¶
-
test_discover_files_exclude_cmdline(*args, **keywargs)¶
-
test_discover_files_include(*args, **keywargs)¶
-
test_discover_files_recurse_files(*args, **keywargs)¶
-
test_discover_files_recurse_skip(*args, **keywargs)¶
-
test_find_candidate_matches()¶
-
test_get_files_from_dir(*args, **keywargs)¶
-
test_is_file_included()¶
-
test_matches_globlist()¶
-
test_output_results_invalid_format()¶
-
test_output_results_valid_format()¶
-
test_populate_baseline_invalid_json(*args, **keywargs)¶
-
test_populate_baseline_success()¶
-
test_results_count()¶
-
test_run_tests_ioerror()¶
-
test_run_tests_keyboardinterrupt()¶
-
tests.unit.core.test_meta_ast module¶
tests.unit.core.test_test_set module¶
-
class
tests.unit.core.test_test_set.BanditTestSetTests(*args, **kwargs)¶ Bases:
testtools.testcase.TestCase-
setUp()¶
-
tearDown()¶
-
test_has_defaults()¶
-
test_profile_blacklist_compat()¶
-
test_profile_exclude_builtin_blacklist()¶
-
test_profile_exclude_builtin_blacklist_specific()¶
-
test_profile_exclude_id()¶
-
test_profile_exclude_none()¶
-
test_profile_filter_blacklist_all()¶
-
test_profile_filter_blacklist_include()¶
-
test_profile_filter_blacklist_none()¶
-
test_profile_filter_blacklist_one()¶
-
test_profile_has_builtin_blacklist()¶
-
test_profile_include_id()¶
-
test_profile_include_none()¶
-
-
tests.unit.core.test_test_set.test_plugin()¶
tests.unit.core.test_util module¶
-
class
tests.unit.core.test_util.UtilTests(*args, **kwargs)¶ Bases:
testtools.testcase.TestCaseThis set of tests exercises bandit.core.util functions.
-
setUp()¶
-
test_check_ast_node_bad_node()¶
-
test_check_ast_node_bad_type()¶
-
test_check_ast_node_good()¶
-
test_deepgetattr()¶
-
test_escaped_representation_invalid()¶
-
test_escaped_representation_mixed()¶
-
test_escaped_representation_simple()¶
-
test_escaped_representation_valid_not_printable()¶
-
test_get_call_name1()¶ Gets a qualified call name.
-
test_get_call_name2()¶ Gets qualified call name and resolves aliases.
-
test_get_call_name3()¶ Getting name for a complex call.
-
test_get_module_qualname_from_path_abs_missingend()¶
-
test_get_module_qualname_from_path_abs_missingmid()¶
-
test_get_module_qualname_from_path_abs_syms()¶ Test get_module_qualname_from_path with symlink in path.
-
test_get_module_qualname_from_path_abs_typical()¶ Test get_module_qualname_from_path with typical absolute paths.
-
test_get_module_qualname_from_path_dir()¶ Test get_module_qualname_from_path with dir path.
-
test_get_module_qualname_from_path_invalid_path()¶ Test get_module_qualname_from_path with invalid path.
-
test_get_module_qualname_from_path_rel_missingend()¶
-
test_get_module_qualname_from_path_rel_missingmid()¶
-
test_get_module_qualname_from_path_rel_syms()¶ Test get_module_qualname_from_path with symbolic relative paths.
-
test_get_module_qualname_from_path_rel_typical()¶ Test get_module_qualname_from_path with typical relative paths.
-
test_get_module_qualname_from_path_sys()¶ Test get_module_qualname_from_path with system module paths.
-
test_get_module_qualname_from_path_with_dot()¶ Test get_module_qualname_from_path with a ”.” .
-
test_linerange()¶
-
test_namespace_path_join()¶
-
test_namespace_path_split()¶
-
test_parse_ini_file()¶
-
test_path_for_function()¶
-
test_path_for_function_no_file()¶
-
test_path_for_function_no_module()¶
-