.vbw-planning/milestones/07-rails-audit-and-refactoring/07-rails-audit-round-2/05-SUMMARY.md
Source.destroy_all calls with clean_source_monitor_tables! in sources_controller_test.rbconfigure_authentication helper (L28): extracted to test/support/authentication_helpers.rb, removed 5 duplicate definitionsAdaptiveInterval::CONSTANTFaraday.new with SourceMonitor::HTTP.clientmax_attempts parameter (default: 2) and per-request BYPASS_TIMEOUT (10s)test/controllers/source_monitor/sources_controller_test.rb -- replace destroy_all with clean_source_monitor_tables!test/controllers/source_monitor/fetch_logs_controller_test.rb -- new file, 5 teststest/controllers/source_monitor/scrape_logs_controller_test.rb -- new file, 5 teststest/support/authentication_helpers.rb -- new file, shared configure_authenticationtest/test_helper.rb -- require and include AuthenticationHelperstest/controllers/source_monitor/import_sessions_controller_test.rb -- use shared helpertest/controllers/source_monitor/import_history_dismissals_controller_test.rb -- use shared helpertest/jobs/source_monitor/import_opml_job_test.rb -- use shared helpertest/jobs/source_monitor/import_opml_favicon_test.rb -- use shared helpertest/lib/source_monitor/import_sessions/opml_importer_test.rb -- use shared helperlib/source_monitor/fetching/feed_fetcher.rb -- remove forwarding methods, duplicated constants, add AIA warninglib/source_monitor/items/item_creator.rb -- remove forwarding methodslib/source_monitor/fetching/feed_fetcher/adaptive_interval.rb -- no change (constants remain here)lib/source_monitor/images/downloader.rb -- use HTTP.clientlib/source_monitor/fetching/cloudflare_bypass.rb -- add max_attempts, timeout, warning logtest/lib/source_monitor/fetching/feed_fetcher_utilities_test.rb -- call sub-modules directlytest/lib/source_monitor/fetching/feed_fetcher_adaptive_interval_test.rb -- use AdaptiveInterval constantstest/lib/source_monitor/fetching/feed_fetcher_test_helper.rb -- add build_source_updater helpertest/lib/source_monitor/items/item_creator_test.rb -- call sub-modules directlytest/lib/source_monitor/fetching/cloudflare_bypass_test.rb -- adapt to max_attempts defaulttest/lib/source_monitor/events/event_system_test.rb -- use EntryProcessor directly