Added 9 end-to-end tests covering all 3 problems: **Problem #1: Large File Download** (2 E2E tests) - test_large_file_extraction_end_to_end: Verifies download_url workflow - test_large_file_fallback_on_error: Verifies graceful error handling **Problem #2: CLI Flags** (3 E2E tests) - test_github_command_has_enhancement_flags: Verifies flags in help - test_github_command_accepts_enhance_local_flag: Verifies no parse errors - test_cli_dispatcher_forwards_flags_to_github_scraper: Verifies flag forwarding **Problem #3: Custom API Endpoints** (3 E2E tests) - test_anthropic_base_url_support: Verifies ANTHROPIC_BASE_URL support - test_anthropic_auth_token_support: Verifies ANTHROPIC_AUTH_TOKEN support - test_thinking_block_handling: Verifies ThinkingBlock doesn't cause errors **Integration Test** (1 E2E test) - test_all_fixes_work_together: Verifies all 3 fixes work in combination **Test Results**: ✅ All 40 tests passing (31 unit + 9 E2E) **Coverage**: - Large file scenarios (ccxt/ccxt 1.4MB CHANGELOG) - CLI argument parsing and forwarding - Custom API endpoint configuration - SDK compatibility (ThinkingBlock handling) - Error handling and graceful degradation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
13 KiB
13 KiB