| 1495 | first = AccessToken("a", expires_at=1000 + 600) |
| 1496 | |
| 1497 | class P: |
| 1498 | calls = 0 |
| 1499 | |
| 1500 | def __call__(self, *, force_refresh: bool = False) -> AccessToken: # noqa: ARG002 |
| 1501 | self.calls += 1 |
| 1502 | if self.calls == 1: |
| 1503 | return first |
| 1504 | raise WorkloadIdentityError("backend down") |
| 1505 | |
| 1506 | provider = P() |
| 1507 | cache = TokenCache(provider, time_source=clock) |
no outgoing calls