def setUpClass(cls): # create a configured API client cls.secrets = CredentialsSource.secrets_path() cls.os_environ_dict_str = 'os.environ' cls.source_config_details, cls.config_keys = CredentialsSource.fetch_credentials( ), CredentialsSource.fetch_config_keys() cls.pat_token = CredentialsSource.fetch_pat()
from utilities import TokenUtilities as tu, CredentialsSource from utilities.temp_file_manager import TempFileManager from utilities import MockApiResponse class UnknownApi: pass class UnknownImpl: pass source_config_details, config_keys = CredentialsSource.fetch_credentials(), CredentialsSource.fetch_config_keys() pat_token = CredentialsSource.fetch_pat() class RefreshingToken(UserString): def __init__(self): token_data = {"expires": datetime.now(), "current_access_token": ""} def get_token(): token_data["current_access_token"] = None return token_data["current_access_token"] self.access_token = get_token def __getattribute__(self, name): token = object.__getattribute__(self, "access_token")() if name == "data":