Files
ITWorx_MCP_Hub-Public/tests/test_gitea_merge_timeout.py
T

21 lines
790 B
Python

"""Regression tests for the resilient Gitea request budget."""
from packages.connector_kit import GiteaClient, GiteaSettings, StaticTokenProvider
from packages.connector_kit.gitea_resilient import GITEA_REQUEST_TIMEOUT_SECONDS
def test_resilient_client_uses_bounded_request_budget() -> None:
reference = "docker-secret://" + "gitea-token"
settings = GiteaSettings(
base_url="https://gitea.example",
token_reference=reference,
timeout_seconds=15.0,
)
client = GiteaClient(settings, StaticTokenProvider("fixture-token"))
try:
assert settings.timeout_seconds == 15.0
assert client.settings.timeout_seconds == GITEA_REQUEST_TIMEOUT_SECONDS
assert client.settings.timeout_seconds == 60.0
finally:
client.close()