def setUp(self): super(GlanceImageTestCase, self).setUp() self.glance_mock_client = mock.MagicMock() self.glance_mock_client().images.data()._resp = 'fake_resp_1' self.glance_client_patch = mockpatch.PatchObject( glance_client, 'Client', new=self.glance_mock_client) self.useFixture(self.glance_client_patch) self.identity_mock = mock.Mock() self.image_mock = mock.Mock() self.fake_cloud = mock.Mock() self.fake_cloud.mysql_connector = mock.Mock() self.fake_cloud.resources = dict(identity=self.identity_mock, image=self.image_mock) self.glance_image = GlanceImage(FAKE_CONFIG, self.fake_cloud) self.fake_image_1 = mock.Mock() self.fake_image_1.id = 'fake_image_id_1' self.fake_image_1.name = 'fake_image_name_1' self.fake_image_1.status = 'fake_status_1' self.fake_image_1.checksum = 'fake_shecksum_1' self.fake_image_1.container_format = 'bare' self.fake_image_1.disk_format = 'qcow2' self.fake_image_1.is_public = True self.fake_image_1.protected = False self.fake_image_1.size = 1024 self.fake_image_1.properties = 'fake_properties' self.fake_image_2 = mock.Mock() self.fake_image_2.name = 'fake_image_name_2' self.fake_input_info = {'images': {}} self.fake_result_info = { 'images': { 'fake_image_id_1': { 'image': { 'checksum': 'fake_shecksum_1', 'container_format': 'bare', 'disk_format': 'qcow2', 'id': 'fake_image_id_1', 'is_public': True, 'name': 'fake_image_name_1', 'protected': False, 'size': 1024, 'resource': self.image_mock, 'properties': 'fake_properties' }, 'meta': {} } }, }
def setUp(self): super(GlanceImageTestCase, self).setUp() self.glance_mock_client = mock.MagicMock() self.glance_mock_client().images.data()._resp = 'fake_resp_1' self.glance_client_patch = mockpatch.PatchObject( glance_client, 'Client', new=self.glance_mock_client) self.useFixture(self.glance_client_patch) self.identity_mock = mock.Mock() self.identity_mock.get_endpoint_by_service_type = mock.Mock( return_value="http://192.168.1.2:9696/v2") fake_user = FakeUser() self.identity_mock.try_get_user_by_id = mock.Mock( return_value=fake_user) self.identity_mock.try_get_tenant_name_by_id = mock.Mock( return_value="fake_tenant_name") self.identity_mock.keystone_client.users.list = mock.Mock( return_value=[]) self.image_mock = mock.Mock() self.fake_cloud = mock.Mock() self.fake_cloud.position = 'dst' self.fake_cloud.resources = dict(identity=self.identity_mock, image=self.image_mock) self.fake_cloud.mysql_connector = mock.MagicMock() self.glance_image = GlanceImage(FAKE_CONFIG, self.fake_cloud) self.fake_image_1 = mock.Mock() values_dict = { 'id': 'fake_image_id_1', 'name': 'fake_image_name_1', 'status': 'active', 'checksum': 'fake_shecksum_1', 'owner': 'fake_tenant_id', 'container_format': 'bare', 'disk_format': 'qcow2', 'is_public': True, 'protected': False, 'size': 1024, 'properties': {}, } for k, w in values_dict.items(): setattr(self.fake_image_1, k, w) self.fake_image_1.to_dict = mock.Mock(return_value=values_dict) self.fake_image_2 = mock.Mock() self.fake_image_2.name = 'fake_image_name_2' self.fake_input_info = {'images': {}} self.fake_result_info = { 'images': { 'fake_image_id_1': {'image': {'checksum': 'fake_shecksum_1', 'container_format': 'bare', 'disk_format': 'qcow2', 'id': 'fake_image_id_1', 'is_public': True, 'owner': 'fake_tenant_id', 'owner_name': 'fake_tenant_name', 'name': 'fake_image_name_1', 'protected': False, 'size': 1024, 'resource': self.image_mock, 'properties': { 'user_name': 'fake_user_name' }}, 'meta': {'img_loc': None}}}, 'tags': {}, 'members': {} }