| 1401 | first = AccessToken("a", expires_at=1000 + 600) |
| 1402 | |
| 1403 | class P: |
| 1404 | calls = 0 |
| 1405 | |
| 1406 | def __call__(self, *, force_refresh: bool = False) -> AccessToken: # noqa: ARG002 |
| 1407 | self.calls += 1 |
| 1408 | if self.calls == 1: |
| 1409 | return first |
| 1410 | raise WorkloadIdentityError("backend down") |
| 1411 | |
| 1412 | provider = P() |
| 1413 | cache = TokenCache(provider, time_source=clock) |
no outgoing calls