def test_expires_in_is_refreshed(self): time = MagicMock() time.time.side_effect = [0, 1] with patch('tekore.auth.expiring.time', time): token = Token(make_token_dict()) self.assertEqual(token.expires_in, 3599)
def test_expires_in_set_time(self): time = MagicMock() time.time.return_value = 0 with patch('tekore.auth.expiring.time', time): token = Token(make_token_dict()) self.assertEqual(token.expires_in, 3600)
def test_access_token_returned(self): time = MagicMock() time.time.return_value = 0 with patch('tekore.auth.expiring.time', time): token = Token(make_token_dict()) self.assertEqual(token.access_token, 'accesstoken')
def test_old_token_is_expiring(self): time = MagicMock() time.time.side_effect = [0, 3600] with patch('tekore.auth.expiring.time', time): token = Token(make_token_dict()) self.assertEqual(token.is_expiring, True)
def test_token_attributes(self): d = make_token_dict() t = Token(d) with self.subTest('token_type'): self.assertEqual(t.token_type, d['token_type']) with self.subTest('scope'): self.assertEqual(t.scope, d['scope'])