def test_delete_volume_snapshot(self): vol_snapshots = self.volume_snapshots.list() snapshot = self.volume_snapshots.first() api.image_list_detailed(IsA(http.HttpRequest), marker=None).AndReturn(([], False)) api.snapshot_list_detailed(IsA(http.HttpRequest), marker=None).AndReturn(([], False)) api.volume_snapshot_list(IsA(http.HttpRequest)). \ AndReturn(vol_snapshots) api.volume_snapshot_delete(IsA(http.HttpRequest), snapshot.id) api.image_list_detailed(IsA(http.HttpRequest), marker=None).AndReturn(([], False)) api.snapshot_list_detailed(IsA(http.HttpRequest), marker=None).AndReturn(([], False)) api.volume_snapshot_list(IsA(http.HttpRequest)). \ AndReturn([]) self.mox.ReplayAll() formData = {'action': 'volume_snapshots__delete__%s' % snapshot.id} res = self.client.post(INDEX_URL, formData, follow=True) self.assertIn("Scheduled deletion of Volume Snapshot: test snapshot", [m.message for m in res.context['messages']])
def test_delete_volume_snapshot(self): vol_snapshots = self.volume_snapshots.list() snapshot = self.volume_snapshots.first() api.image_list_detailed(IsA(http.HttpRequest), marker=None).AndReturn( ([], False)) api.snapshot_list_detailed(IsA(http.HttpRequest), marker=None).AndReturn(([], False)) api.volume_snapshot_list(IsA(http.HttpRequest)). \ AndReturn(vol_snapshots) api.volume_snapshot_delete(IsA(http.HttpRequest), snapshot.id) api.image_list_detailed(IsA(http.HttpRequest), marker=None).AndReturn( ([], False)) api.snapshot_list_detailed(IsA(http.HttpRequest), marker=None).AndReturn(([], False)) api.volume_snapshot_list(IsA(http.HttpRequest)). \ AndReturn([]) self.mox.ReplayAll() formData = {'action': 'volume_snapshots__delete__%s' % snapshot.id} res = self.client.post(INDEX_URL, formData, follow=True) self.assertIn("Scheduled deletion of Volume Snapshot: test snapshot", [m.message for m in res.context['messages']])
def delete(self, request, obj_id): api.volume_snapshot_delete(request, obj_id)