def setUpClass(cls):
        cls.prefix = prefix or rand()
        #cls.auth = Auth(user=user, password=password, tenant=tenant)
        #cls.context_public = cls.auth

    # Initialize platform and check access
        cls.platform = QubellPlatform.connect(tenant, user, password)
        #assert cls.platform.authenticate()

        ###cls.platform_public = QubellPlatformPublic(context=cls.context_public)

    # Set default manifest for app creation
        cls.manifest = Manifest(file=os.path.join(os.path.dirname(__file__), 'default.yml'), name='BaseTestManifest')

    # Initialize organization
        cls.organization = cls.platform.organization(name=org)
        ###cls.organization_public = cls.platform_public.organization(name=org)

        if zone:
            z = [x for x in cls.organization.list_zones() if x['name'] == zone]
            if z:
                cls.organization.zoneId = z[0]['id']



    # Initialize environment
        if zone:
            cls.environment = cls.organization.environment(name='default', zone=cls.organization.zoneId)
            cls.environment.set_backend(cls.organization.zoneId)
        else:
            cls.environment = cls.organization.get_environment(name='default')
        """
Esempio n. 2
0
def unique(name):
    """
    Makes name unique. Used mainly if you do not want to pick old component, if exists.
    :param name: name of components
    :return: unique name
    """
    return '{0} - {1}'.format(name, rand())
def unique(name):
    """
    Makes name unique. Used mainly if you do not want to pick old component, if exists.
    :param name: name of components
    :return: unique name
    """
    return '{0} - {1}'.format(name, rand())
Esempio n. 4
0
    def setUpClass(cls):
        cls.prefix = prefix or rand()
        cls.context = Context(user=user, password=password, api=api)
        cls.context_public = cls.context

        # Initialize platform and check access
        cls.platform = QubellPlatform(context=cls.context)
        assert cls.platform.authenticate()

        cls.platform_public = QubellPlatformPublic(context=cls.context_public)

        # Set default manifest for app creation
        cls.manifest = Manifest(file=os.path.join(os.path.dirname(__file__),
                                                  'default.yml'),
                                name='BaseTestManifest')

        # Initialize organization
        cls.organization = cls.platform.organization(name=org)
        cls.organization_public = cls.platform_public.organization(name=org)

        if zone:
            z = [x for x in cls.organization.list_zones() if x['name'] == zone]
            if z:
                cls.organization.zoneId = z[0]['id']

    # Initialize environment
        if zone:
            cls.environment = cls.organization.environment(
                name='default', zone=cls.organization.zoneId)
            cls.environment.set_backend(cls.organization.zoneId)
        else:
            cls.environment = cls.organization.environment(name='default')
        cls.environment_public = cls.organization_public.environment(
            id=cls.environment.environmentId)

        cls.shared_service = cls.organization.service(
            name='BaseTestSharedService' + zone)
        cls.wf_service = cls.organization.service(name='Workflow' + zone)
        cls.key_service = cls.organization.service(name='Keystore' + zone)

        # Cannot get services by Name (list not imlpemented)
        cls.shared_service_public = cls.organization_public.service(
            id=cls.shared_service.serviceId)
        cls.wf_service_public = cls.organization_public.service(
            id=cls.wf_service.serviceId)
        cls.key_service_public = cls.organization_public.service(
            id=cls.key_service.serviceId)