def test_get(self): volume_id = 'volume_id1' cinder.cinderclient(self.ctx).AndReturn(self.cinderclient) cinder._untranslate_volume_summary_view(self.ctx, {'id': 'volume_id1'}) self.mox.ReplayAll() self.api.get(self.ctx, volume_id)
def test_create(self): cinder.get_cinder_client_version(self.ctx).AndReturn('2') cinder.cinderclient(self.ctx).AndReturn(self.cinderclient) cinder._untranslate_volume_summary_view(self.ctx, {'id': 'created_id'}) self.mox.ReplayAll() self.api.create(self.ctx, 1, '', '')
def test_get(self): volume_id = 'volume_id1' cinder.cinderclient(self.ctx).AndReturn(self.cinderclient) cinder._untranslate_volume_summary_view(self.ctx, {'id': 'volume_id1'}) self.mox.ReplayAll() self.api.get(self.ctx, volume_id)
def test_create(self): cinder.get_cinder_client_version(self.ctx).AndReturn("2") cinder.cinderclient(self.ctx).AndReturn(self.cinderclient) cinder._untranslate_volume_summary_view(self.ctx, {"id": "created_id"}) self.mox.ReplayAll() self.api.create(self.ctx, 1, "", "")
def test_get(self): volume_id = "volume_id1" cinder.cinderclient(self.ctx).AndReturn(self.cinderclient) cinder._untranslate_volume_summary_view(self.ctx, {"id": "volume_id1"}) self.mox.ReplayAll() self.api.get(self.ctx, volume_id)
def test_get_all(self): cinder.cinderclient(self.ctx).AndReturn(self.cinderclient) cinder._untranslate_volume_summary_view(self.ctx, {"id": "id1"}).AndReturn("id1") cinder._untranslate_volume_summary_view(self.ctx, {"id": "id2"}).AndReturn("id2") self.mox.ReplayAll() self.assertEqual(["id1", "id2"], self.api.get_all(self.ctx))
def test_create(self): cinder.get_cinder_client_version(self.ctx).AndReturn('2') cinder.cinderclient(self.ctx).AndReturn(self.cinderclient) cinder._untranslate_volume_summary_view(self.ctx, {'id': 'created_id'}) self.mox.ReplayAll() self.api.create(self.ctx, 1, '', '')
def test_get_all_with_search(self): cinder.cinderclient(self.ctx).AndReturn(self.cinderclient) cinder._untranslate_volume_summary_view(self.ctx, {'id': 'id1'}).AndReturn('id1') self.mox.ReplayAll() self.assertEqual(['id1'], self.api.get_all(self.ctx, search_opts={'id': 'id1'}))
def test_get_all_with_search(self): cinder.cinderclient(self.ctx).AndReturn(self.cinderclient) cinder._untranslate_volume_summary_view(self.ctx, {'id': 'id1'}).AndReturn('id1') self.mox.ReplayAll() self.assertEqual(['id1'], self.api.get_all(self.ctx, search_opts={'id': 'id1'}))
def _untranslate_volume_summary_view(context, vol): """Maps keys for volumes summary view.""" volume = cinder._untranslate_volume_summary_view(context, vol) # OSEE is broken on volume_type_id field. Fix it here. if "volume_type_id" in volume.keys(): volume['volume_type'] = volume['volume_type_id'] del volume['volume_type_id'] if hasattr(vol, CINDER_HOST_KEY): volume[PROVIDER_KEY] = getattr(vol, CINDER_HOST_KEY) else: volume[PROVIDER_KEY] = None if hasattr(vol, 'source_volid'): volume['source_volid'] = vol.source_volid else: volume['source_volid'] = None # report volume health status too if hasattr(vol, 'health_status'): volume['health_status'] = copy.deepcopy(vol.health_status) else: volume['health_status'] = None return volume