"""Tests for browser_camofox._get_command_timeout — config-driven timeout.""" from unittest.mock import patch class TestCamofoxCommandTimeout: """Verify that the Camofox HTTP backend reads browser.command_timeout.""" def test_config_read_error_falls_back(self): """If config read raises, fall back to 30s.""" from tools.browser_camofox import _get_command_timeout import tools.browser_camofox as mod mod._cmd_timeout_resolved = False mod._cached_cmd_timeout = None with patch("tools.browser_camofox.read_raw_config", side_effect=Exception("no config")): assert _get_command_timeout() == 30