Пример #1
0
    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":