def __init__(self): images_config = ImagesConfig() user_config = AltTwoUserConfig() super(ImagesAuthCompositeAltTwo, self).__init__(images_config.endpoint_name, images_config.region, user_config=user_config)
def __init__(self, auth_composite): self.auth = auth_composite self.config = ImagesConfig() self.marshalling = MarshallingConfig() url = self.auth.public_url # If an override_url was provided, use it instead if self.config.override_url: url = self.config.override_url self.client = ImagesClient(url, self.auth.token_id, self.marshalling.serializer, self.marshalling.deserializer) self.behaviors = ImagesBehaviors(images_client=self.client, images_config=self.config)
See the License for the specific language governing permissions and limitations under the License. """ import unittest from cafe.drivers.unittest.decorators import (data_driven_test, DataDrivenFixture) from cloudcafe.common.tools.datagen import rand_name from cloudcafe.glance.common.constants import Messages from cloudcafe.glance.config import ImagesConfig from cloudroast.glance.fixtures import ImagesFixture from cloudroast.glance.generators import ImagesDatasetListGenerator images_config = ImagesConfig() @DataDrivenFixture class ImageOperationsSmoke(ImagesFixture): @classmethod def setUpClass(cls): super(ImageOperationsSmoke, cls).setUpClass() # Count set to number of images required for this module created_images = cls.images.behaviors.create_images_via_task( image_properties={'name': rand_name('image_operations_smoke')}, count=4) cls.image = created_images.pop() cls.alt_image = created_images.pop()
def setUpClass(cls): super(ImagesIntegrationFixture, cls).setUpClass() cls.object_storage_client = cls.client cls.object_storage_behaviors = cls.behaviors # Work around to create compute/obj storage additional user composites auth_endpoint_config = UserAuthConfig() compute_endpoint = ComputeEndpointConfig() images_config = ImagesConfig() flavors_config = FlavorsConfig() marshalling_config = MarshallingConfig() object_storage_config = ObjectStorageConfig() object_storage_api_config = ObjectStorageAPIConfig() servers_config = ServersConfig() user_config_alt_one = AltOneUserConfig() access_data_alt_one = AuthProvider.get_access_data( auth_endpoint_config, user_config_alt_one) # Create compute clients and behaviors for alt_one user compute_service_alt_one = access_data_alt_one.get_service( compute_endpoint.compute_endpoint_name) compute_url_check_alt_one = compute_service_alt_one.get_endpoint( compute_endpoint.region) # If compute endpoint validation fails, fail immediately if compute_url_check_alt_one is None: cls.assertClassSetupFailure('Compute endpoint validation failed') compute_url_alt_one = compute_service_alt_one.get_endpoint( compute_endpoint.region).public_url cls.compute_alt_one_images_client = ComputeImagesClient( compute_url_alt_one, access_data_alt_one.token.id_, marshalling_config.serializer, marshalling_config.deserializer) cls.compute_alt_one_servers_client = ServersClient( compute_url_alt_one, access_data_alt_one.token.id_, marshalling_config.serializer, marshalling_config.deserializer) cls.compute_alt_one_images_behaviors = ComputeImageBehaviors( images_client=cls.compute_alt_one_images_client, servers_client=cls.compute_alt_one_servers_client, config=images_config) cls.compute_alt_one_servers_behaviors = ServerBehaviors( servers_client=cls.compute_alt_one_servers_client, images_client=cls.compute_alt_one_images_client, servers_config=servers_config, images_config=images_config, flavors_config=flavors_config) # Create object storage client and behaviors for alt_one user object_storage_service_alt_one = access_data_alt_one.get_service( object_storage_config.identity_service_name) object_storage_url_check_alt_one = ( object_storage_service_alt_one.get_endpoint( object_storage_config.region)) # If endpoint validation fails, fail immediately if object_storage_url_check_alt_one is None: cls.assertClassSetupFailure('Endpoint validation failed') storage_url_alt_one = object_storage_service_alt_one.get_endpoint( object_storage_config.region).public_url cls.object_storage_alt_one_client = ObjectStorageAPIClient( storage_url_alt_one, access_data_alt_one.token.id_) cls.object_storage_alt_one_behaviors = ObjectStorageAPI_Behaviors( cls.object_storage_alt_one_client, object_storage_api_config) # Needed in order to allow assertions on exceptions cls.compute.flavors.client.delete_exception_handler( cls.compute_exception_handler)
def __init__(self): images_config = ImagesConfig() super(ImagesAuthComposite, self).__init__(images_config.endpoint_name, images_config.region)