fixing failing tests
This commit is contained in:
@@ -162,6 +162,8 @@ class SyncIntegration(metaclass=ABCMeta):
|
||||
return token
|
||||
|
||||
def do_refresh_token(self, *args, **kwargs) -> (str, int, str):
|
||||
refreshtoken = getattr(self.rower, self.oauth_data['refreshtokenname'])
|
||||
access_token = kwargs.get('access_token','')
|
||||
post_data = {"grant_type": "refresh_token",
|
||||
"client_secret": self.oauth_data['client_secret'],
|
||||
"client_id": self.oauth_data['client_id'],
|
||||
@@ -229,19 +231,19 @@ class SyncIntegration(metaclass=ABCMeta):
|
||||
|
||||
@abstractmethod
|
||||
def token_refresh(self, *args, **kwargs) -> str:
|
||||
refreshtoken = getattr(self.rower, oauth['refreshtokenname'])
|
||||
refreshtoken = getattr(self.rower, self.oauth_data['refreshtokenname'])
|
||||
|
||||
if not refreshtoken:
|
||||
refreshtoken = getattr(self.rower, oauth['tokenname'])
|
||||
refreshtoken = getattr(self.rower, self.oauth_data['tokenname'])
|
||||
|
||||
access_token, expires_in, refresh_token = self.do_refresh_token()
|
||||
expirydatetime = timezone.now()+timedelta(seconds=expires_in)
|
||||
|
||||
setattr(self.rower, tokenname, access_token)
|
||||
if expirydatename is not None:
|
||||
setattr(self.rower, expirydatename, expirydatetime)
|
||||
if refreshtokenname is not None:
|
||||
setattr(self.rower, refreshtokenname, refresh_token)
|
||||
setattr(self.rower, self.oauth_data['tokenname'], access_token)
|
||||
if self.oauth_data['expirydatename'] is not None:
|
||||
setattr(self.rower, self.oauth_data['expirydatename'], expirydatetime)
|
||||
if self.oauth_data['refreshtokenname'] is not None:
|
||||
setattr(self.rower, self.oauth_data['refreshtokenname'], refresh_token)
|
||||
|
||||
self.rower.save()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user