Files
2026-07-13 13:12:33 +08:00

32 lines
1.0 KiB
Python

from __future__ import annotations
from opensquilla.tools.builtin import web
def test_search_runtime_can_reset_global_configuration() -> None:
web.configure_search(
"brave",
max_results=9,
api_key="brave-test-key",
proxy="http://proxy.test",
use_env_proxy=True,
fallback_policy="network",
diagnostics=True,
)
assert web.get_active_provider() == "brave"
assert web.get_search_proxy() == "http://proxy.test"
assert web.get_search_use_env_proxy() is True
assert web.get_search_fallback_policy() == "network"
assert web.get_search_diagnostics() is True
assert web._search_provider_kwargs("brave")["api_key"] == "brave-test-key"
web.reset_search_runtime()
assert web.get_active_provider() == "duckduckgo"
assert web.get_search_proxy() == ""
assert web.get_search_use_env_proxy() is False
assert web.get_search_fallback_policy() == "off"
assert web.get_search_diagnostics() is False
assert "api_key" not in web._search_provider_kwargs("brave")