def test_refreshing_token_expiration_attributes(self): token_info = MagicMock() token = Token(token_info) token._expires_at = 0 auto_token = RefreshingToken(token, MagicMock()) with self.subTest('is_expiring is False'): self.assertFalse(auto_token.is_expiring) with self.subTest('expires_in is None'): self.assertIsNone(auto_token.expires_in) with self.subTest('expires_at is None'): self.assertIsNone(auto_token.expires_at)
def test_refreshing_token_has_same_attributes_as_regular(self): token_info = MagicMock() token = Token(token_info) token._expires_at = 3000 auto_token = RefreshingToken(token, MagicMock()) token_attributes = [a for a in dir(token) if not a.startswith('_')] auto_attributes = [a for a in dir(auto_token) if not a.startswith('_')] for attribute in token_attributes: with self.subTest(f'Attribute: `{attribute}`'): auto_token.__getattribute__(attribute) self.assertTrue(attribute in auto_attributes)