"""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()