MCPcopy Create free account

hub / github.com/anthropics/claude-code-security-review / functions

Functions226 in github.com/anthropics/claude-code-security-review

Methodtest_get_environment_config_invalid_pr_number
Test error when PR_NUMBER is not a valid integer.
claudecode/test_helper_functions.py:50
Methodtest_get_environment_config_missing_pr_number
Test error when PR_NUMBER is missing.
claudecode/test_helper_functions.py:42
Methodtest_get_environment_config_missing_repository
Test error when GITHUB_REPOSITORY is missing.
claudecode/test_helper_functions.py:34
Methodtest_get_environment_config_success
Test successful environment configuration retrieval.
claudecode/test_helper_functions.py:23
Methodtest_get_eval_branch_name
Test branch name generation.
claudecode/test_eval_engine.py:128
Methodtest_get_pr_data_api_error
Test PR data retrieval with API error.
claudecode/test_github_client.py:153
Methodtest_get_pr_data_null_head_repo
Test PR data retrieval when head repo is null (deleted fork).
claudecode/test_github_client.py:113
Methodtest_get_pr_data_success
Test successful PR data retrieval.
claudecode/test_github_client.py:39
Methodtest_get_pr_diff_filters_generated_files
Test that generated files are filtered from diff.
claudecode/test_github_client.py:199
Methodtest_get_pr_diff_success
Test successful PR diff retrieval.
claudecode/test_github_client.py:165
Methodtest_get_security_audit_prompt
Test security audit prompt generation.
claudecode/test_github_action_audit.py:175
Methodtest_get_security_audit_prompt_basic
Test basic security audit prompt generation.
claudecode/test_prompts.py:9
Methodtest_get_security_audit_prompt_empty_body
Test prompt generation with empty PR body.
claudecode/test_prompts.py:55
Methodtest_get_security_audit_prompt_long_diff
Test prompt generation with very long diff.
claudecode/test_prompts.py:246
Methodtest_get_security_audit_prompt_multiple_files
Test prompt generation with multiple files.
claudecode/test_prompts.py:82
Methodtest_get_security_audit_prompt_no_files
Test prompt generation with no files (edge case).
claudecode/test_prompts.py:182
Methodtest_get_security_audit_prompt_special_characters
Test prompt generation with special characters.
claudecode/test_prompts.py:142
Methodtest_get_security_audit_prompt_structure
Test that prompt has expected structure.
claudecode/test_prompts.py:208
Methodtest_get_security_audit_prompt_unicode
Test prompt generation with unicode characters.
claudecode/test_prompts.py:287
Methodtest_html_entities_in_description
Test findings with HTML entities.
claudecode/test_findings_conversion.py:324
Methodtest_init
Test runner initialization.
claudecode/test_claude_runner.py:19
Methodtest_init_requires_token
Test that client initialization requires GITHUB_TOKEN.
claudecode/test_github_client.py:16
Methodtest_init_with_token
Test successful initialization with token.
claudecode/test_github_client.py:29
Methodtest_initialize_clients_claude_failure
Test error when Claude runner initialization fails.
claudecode/test_helper_functions.py:90
Methodtest_initialize_clients_github_failure
Test error when GitHub client initialization fails.
claudecode/test_helper_functions.py:78
Methodtest_initialize_clients_success
Test successful client initialization.
claudecode/test_helper_functions.py:63
Methodtest_initialize_findings_filter_with_claude
Test initializing findings filter with Claude API enabled.
claudecode/test_helper_functions.py:102
Methodtest_initialize_findings_filter_with_defaults
Test initializing findings filter with defaults.
claudecode/test_helper_functions.py:136
Methodtest_initialize_findings_filter_without_claude
Test initializing findings filter without Claude API.
claudecode/test_helper_functions.py:122
Methodtest_invalid_pr_number
Test behavior with invalid PR number.
claudecode/test_integration.py:43
Methodtest_json_injection_in_findings
Test findings that might contain JSON injection attempts.
claudecode/test_findings_conversion.py:174
Methodtest_json_with_special_characters_in_strings
Test JSON with special characters in string values.
claudecode/test_json_parser.py:207
Methodtest_keeps_real_vulnerabilities
Test that real vulnerabilities are not excluded.
claudecode/test_github_action_audit.py:113
Methodtest_large_json_parsing
Test parsing large JSON structures.
claudecode/test_json_parser.py:184
Methodtest_main_claude_not_available
Test when Claude is not available.
claudecode/test_main_function.py:153
Methodtest_main_claude_runner_init_failure
Test main when Claude runner initialization fails.
claudecode/test_main_function.py:80
Methodtest_main_filter_failure_keeps_all_findings
Test that filter failure keeps all findings with SimpleFindingsFilter.
claudecode/test_main_function.py:438
Methodtest_main_filter_initialization
Test filter initialization logic.
claudecode/test_main_function.py:102
Methodtest_main_github_client_init_failure
Test main when GitHub client initialization fails.
claudecode/test_main_function.py:59
Methodtest_main_invalid_pr_number
Test main with invalid PR number.
claudecode/test_main_function.py:43
Methodtest_main_missing_environment_vars
Test main with missing environment variables.
claudecode/test_main_function.py:18
Methodtest_main_missing_pr_number
Test main with missing PR number.
claudecode/test_main_function.py:31
Methodtest_main_module_import
Test that the main module can be imported.
claudecode/test_github_action_audit.py:10
Methodtest_main_pr_data_fetch_failure
Test when PR data fetch fails.
claudecode/test_main_function.py:184
Methodtest_main_successful_audit_no_findings
Test successful audit with no findings.
claudecode/test_main_function.py:217
Methodtest_main_successful_audit_with_findings
Test successful audit with high severity findings.
claudecode/test_main_function.py:286
Methodtest_main_unexpected_error
Test unexpected error handling.
claudecode/test_main_function.py:495
Methodtest_main_with_full_filter
Test main with full FindingsFilter (LLM-based).
claudecode/test_main_function.py:376
Methodtest_malformed_finding_missing_fields
Test filtering findings with missing required fields.
claudecode/test_findings_conversion.py:51
Methodtest_markdown_file_exclusion
Test that findings in .md files are excluded.
claudecode/test_github_action_audit.py:77
Methodtest_memory_safety_exclusion_case_insensitive
Test that file extension checking is case insensitive.
claudecode/test_hard_exclusion_rules.py:399
Methodtest_memory_safety_exclusion_non_cpp_files
Test that memory safety issues are excluded in non-C/C++ files.
claudecode/test_hard_exclusion_rules.py:335
Methodtest_memory_safety_no_file_extension
Test handling of files without extensions.
claudecode/test_hard_exclusion_rules.py:419
Methodtest_memory_safety_not_excluded_cpp_files
Test that memory safety issues are NOT excluded in C/C++ files.
claudecode/test_hard_exclusion_rules.py:370
Methodtest_missing_environment_variables
Test behavior with missing environment variables.
claudecode/test_integration.py:20
Methodtest_mixed_case_handling
Test that pattern matching handles mixed case correctly.
claudecode/test_hard_exclusion_rules.py:245
Methodtest_mixed_valid_invalid_findings
Test mix of valid, invalid, and excludable findings.
claudecode/test_findings_conversion.py:368
Methodtest_multiline_descriptions
Test findings with multiline descriptions.
claudecode/test_findings_conversion.py:339
Methodtest_non_deployment_pr_patterns
Test that non-deployment PR titles are not matched.
claudecode/test_github_action_audit.py:240
Methodtest_non_markdown_files_not_excluded
Test that findings in non-.md files are not excluded due to file extension.
claudecode/test_github_action_audit.py:93
Methodtest_none_findings_list
Test filtering None findings list.
claudecode/test_findings_conversion.py:44
Methodtest_open_redirect_pattern_exclusion
Test exclusion of open redirect findings.
claudecode/test_hard_exclusion_rules.py:219
Methodtest_open_redirect_patterns
Test open redirect pattern exclusions.
claudecode/test_github_action_audit.py:62
Methodtest_overlapping_patterns
Test findings that match multiple exclusion patterns.
claudecode/test_findings_conversion.py:297
Methodtest_pagination_not_needed_for_pr_files
Test that PR files endpoint returns all files without pagination.
claudecode/test_github_client.py:297
Methodtest_parse_empty_json_array
Test parsing empty JSON array.
claudecode/test_json_parser.py:33
Methodtest_parse_empty_json_object
Test parsing empty JSON object.
claudecode/test_json_parser.py:27
Methodtest_parse_empty_string
Test parsing empty string.
claudecode/test_findings_conversion.py:197
Methodtest_parse_invalid_json
Test parsing invalid JSON.
claudecode/test_github_action_audit.py:142
Methodtest_parse_invalid_json_returns_error
Test parsing invalid JSON returns error.
claudecode/test_json_parser.py:129
Methodtest_parse_json_arrays
Test parsing JSON arrays.
claudecode/test_findings_conversion.py:279
Methodtest_parse_json_with_comments
Test parsing JSON with comments (invalid JSON).
claudecode/test_findings_conversion.py:219
Methodtest_parse_json_with_comments
Test parsing JSON that might have comments (should fail).
claudecode/test_json_parser.py:158
Methodtest_parse_json_with_escaped_characters
Test parsing JSON with escaped characters.
claudecode/test_json_parser.py:67
Methodtest_parse_json_with_trailing_comma
Test parsing JSON with trailing comma.
claudecode/test_findings_conversion.py:230
Methodtest_parse_json_with_unicode
Test parsing JSON with unicode characters.
claudecode/test_json_parser.py:58
Methodtest_parse_json_with_whitespace
Test parsing JSON with extra whitespace.
claudecode/test_json_parser.py:19
Methodtest_parse_nested_json
Test parsing nested JSON structures.
claudecode/test_json_parser.py:39
Methodtest_parse_nested_json_string
Test parsing JSON embedded in string.
claudecode/test_findings_conversion.py:236
Methodtest_parse_truncated_json
Test parsing truncated JSON.
claudecode/test_findings_conversion.py:213
Methodtest_parse_valid_json
Test parsing valid JSON string.
claudecode/test_json_parser.py:11
Methodtest_parse_valid_json
Test parsing valid JSON.
claudecode/test_github_action_audit.py:132
Methodtest_parse_whitespace_only
Test parsing whitespace-only string.
claudecode/test_findings_conversion.py:205
Methodtest_partial_json_recovery
Test recovery from partial JSON output.
claudecode/test_claude_runner.py:404
Methodtest_pattern_boundary_matching
Test pattern matching at word boundaries.
claudecode/test_findings_conversion.py:309
Methodtest_performance_with_long_text
Test performance with very long descriptions.
claudecode/test_hard_exclusion_rules.py:322
Methodtest_rate_limit_handling
Test that rate limit headers are respected.
claudecode/test_github_client.py:277
Methodtest_rate_limiting_pattern_exclusion
Test exclusion of rate limiting recommendations.
claudecode/test_hard_exclusion_rules.py:144
Methodtest_rate_limiting_patterns
Test rate limiting pattern exclusions.
claudecode/test_github_action_audit.py:47
Methodtest_regex_special_characters
Test that regex special characters in findings don't cause issues.
claudecode/test_hard_exclusion_rules.py:299
Methodtest_resource_pattern_exclusion
Test exclusion of generic resource management findings.
claudecode/test_hard_exclusion_rules.py:170
Methodtest_run_evaluation_setup_failure
Test evaluation with repository setup failure.
claudecode/test_eval_engine.py:277
Methodtest_run_evaluation_success
Test successful evaluation run.
claudecode/test_eval_engine.py:252
Methodtest_run_sast_audit_failure
Test failed SAST audit run.
claudecode/test_eval_engine.py:232
Methodtest_run_sast_audit_success
Test successful SAST audit run.
claudecode/test_eval_engine.py:208
Methodtest_run_security_audit_failure
Test security audit execution failure.
claudecode/test_helper_functions.py:160
Methodtest_run_security_audit_json_parse_failure_with_retry
Test JSON parse failure with retry.
claudecode/test_claude_runner.py:273
Methodtest_run_security_audit_large_prompt_warning
Test warning for large prompts.
claudecode/test_claude_runner.py:176
Methodtest_run_security_audit_missing_directory
Test audit with missing directory.
claudecode/test_claude_runner.py:107
Methodtest_run_security_audit_retry_on_error_during_execution
Test retry on error_during_execution result.
claudecode/test_claude_runner.py:219
← previousnext →101–200 of 226, ranked by callers