| 1609 | first = AccessToken("a", expires_at=1000 + 600) |
| 1610 | |
| 1611 | class P: |
| 1612 | calls = 0 |
| 1613 | |
| 1614 | def __call__(self, *, force_refresh: bool = False) -> AccessToken: # noqa: ARG002 |
| 1615 | self.calls += 1 |
| 1616 | if self.calls == 1: |
| 1617 | return first |
| 1618 | raise WorkloadIdentityError("backend down") |
| 1619 | |
| 1620 | provider = P() |
| 1621 | cache = TokenCache(provider, time_source=clock) |
no outgoing calls