Example #1
0
    def setUpClass(cls):
        """
        Initialization of Deuce Client
        """

        super(TestBase, cls).setUpClass()
        cls.config = config.deuceConfig()
        cls.auth_config = config.authConfig()
        cls.auth_token = None
        cls.storage_config = config.storageConfig()
        cls.storage_url = None
        if cls.config.use_auth:
            cls.a_client = client.AuthClient(cls.auth_config.base_url)
            cls.a_resp = cls.a_client.get_auth_token(cls.auth_config.user_name,
                                                     cls.auth_config.api_key)
            jsonschema.validate(cls.a_resp.json(), auth.authentication)
            cls.auth_token = cls.a_resp.entity.token
        if cls.config.use_storage:
            cls.storage_url = cls.storage_config.base_url
        cls.client = client.BaseDeuceClient(cls.config.base_url,
                                            cls.config.version,
                                            cls.auth_token,
                                            cls.storage_url)

        cls.blocks = []
        cls.api_version = cls.config.version
Example #2
0
File: base.py Project: jc7998/deuce
    def setUpClass(cls):
        """
        Initialization of Deuce Client
        """

        super(TestBase, cls).setUpClass()
        cls.config = config.deuceConfig()
        cls.auth_config = config.authConfig()
        cls.auth_token = None
        cls.storage_config = config.storageConfig()
        cls.service_catalog_b64 = ''
        cls.tenantid = None
        cls.region = cls.storage_config.region
        if cls.config.use_auth:
            cls.a_client = client.AuthClient(cls.auth_config.base_url)
            cls.a_resp = cls.a_client.get_auth_token(cls.auth_config.user_name,
                                                     cls.auth_config.api_key)
            jsonschema.validate(cls.a_resp.json(), auth.authentication)
            cls.auth_token = cls.a_resp.entity.token

            cls.tenantid = cls.a_resp.entity.tenantid
            url_type = 'internalURL' if cls.storage_config.internal_url \
                else 'publicURL'
            if cls.auth_config.use_service_catalog:
                cls.service_catalog_b64 = base64.b64encode(cls.a_resp.content)
        cls.client = client.BaseDeuceClient(cls.config.base_url,
                                            cls.config.version,
                                            cls.auth_token,
                                            cls.service_catalog_b64,
                                            cls.tenantid)

        cls.vaults = []
        cls.blocks = []
        cls.api_version = cls.config.version
        cls.skip_diagnostics = cls.config.skip_diagnostics
        cls.soft_vault_list_validation = cls.config.soft_vault_list_validation