Import AITURK IDE 1.0.0-beta.1 from Hermes 63279301; preserve MIT license
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
"""Tests for browser_camofox._get_command_timeout — config-driven timeout."""
|
||||
from unittest.mock import MagicMock, patch
|
||||
|
||||
import pytest
|
||||
|
||||
|
||||
class TestCamofoxCommandTimeout:
|
||||
"""Verify that the Camofox HTTP backend reads browser.command_timeout."""
|
||||
|
||||
def test_default_is_30(self):
|
||||
"""When config has no browser.command_timeout, default to 30s."""
|
||||
from tools.browser_camofox import _get_command_timeout
|
||||
|
||||
# Clear cache
|
||||
import tools.browser_camofox as mod
|
||||
mod._cmd_timeout_resolved = False
|
||||
mod._cached_cmd_timeout = None
|
||||
|
||||
with patch("tools.browser_camofox.read_raw_config", return_value={}):
|
||||
assert _get_command_timeout() == 30
|
||||
|
||||
|
||||
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
|
||||
Reference in New Issue
Block a user