from tokens import ProviderTokens def test_provider_tokens_basic(): t = ProviderTokens(access_token="abc123", refresh_token=None, expires_at=0) assert t.access_token == "abc123" assert t.refresh_token is None assert t.expires_at == 0 def test_provider_tokens_with_metadata(): t = ProviderTokens( access_token="key", refresh_token="refresh", expires_at=12345.0, metadata={"foo": "bar"}, ) assert t.metadata == {"foo": "bar"} def test_provider_tokens_default_metadata(): t = ProviderTokens(access_token="x", refresh_token=None, expires_at=0) assert t.metadata is None