Example #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()
import unittest
from unittest.mock import patch
import inspect

from lusid import ApiConfigurationLoader
from lusid.utilities.api_configuration import ApiConfiguration
from lusid.utilities.proxy_config import ProxyConfig

from utilities import CredentialsSource
from utilities.temp_file_manager import TempFileManager

source_config_details, config_keys = CredentialsSource.fetch_credentials(
), CredentialsSource.fetch_config_keys()


class ApiConfigurationLoaderTests(unittest.TestCase):
    """
    These test ensure that the ApiConfigurationLoader works as expected

    """

    OS_ENVIRON = "os_environ"

    def assert_config_values(self, config, secrets):
        """
        Not a test. This is used to test the values of the ApiConfiguration.

        :param lusid.utilities.ApiConfiguration config: The ApiConfiguration to test the values of
        :param dict secrets: A dictionary with the secrets using a common addressing scheme for both environment
        variables and secret file variables
import os
import unittest
from time import sleep
from threading import Thread

from lusid.utilities import ApiConfigurationLoader
from lusid.utilities.proxy_config import ProxyConfig
from lusid.utilities import RefreshingToken

from utilities import CredentialsSource
from unittest.mock import patch
from utilities.temp_file_manager import TempFileManager
from utilities import MockApiResponse

source_config_details, config_keys = CredentialsSource.fetch_credentials(), CredentialsSource.fetch_config_keys()


class TokenRefresh(unittest.TestCase):

    @classmethod
    def setUpClass(cls):
        cls.config = ApiConfigurationLoader.load(CredentialsSource.secrets_path())

    def test_get_token(self):

        refreshed_token = RefreshingToken(api_configuration=self.config)
        self.assertIsNotNone(refreshed_token)

    def test_get_token_with_proxy(self):

        secrets = {