def handle(self, request, data): api.swift_delete_object(request, data['container_name'], data['object_name']) messages.info(request, 'Successfully deleted object: %s' % \ data['object_name']) return shortcuts.redirect(request.build_absolute_uri())
def handle(self, request, data): api.swift_delete_object(request, data['container_name'], data['object_name'], request.session.get('storage_url', None)) messages.info(request, 'Successfully deleted object: %s' % \ data['object_name']) return None
def handle(self, request, data): api.swift_delete_object( request, data['container_name'], data['object_name']) messages.info(request, 'Successfully deleted object: %s' % \ data['object_name']) return shortcuts.redirect(request.build_absolute_uri())
def handle(self, request, data): api.swift_delete_object( request, data['container_name'], data['object_name'], request.session.get('storage_url', None)) messages.info(request, 'Successfully deleted object: %s' % \ data['object_name']) return None
def test_delete(self): OBJECT_NAME = 'objectName' formData = {'method': 'DeleteObject', 'container_name': self.CONTAINER_NAME, 'object_name': OBJECT_NAME} self.mox.StubOutWithMock(api, 'swift_delete_object') api.swift_delete_object( IsA(http.HttpRequest), self.CONTAINER_NAME, OBJECT_NAME) self.mox.ReplayAll() res = self.client.post(reverse('dash_objects', args=[self.TEST_TENANT, self.CONTAINER_NAME]), formData) self.assertRedirectsNoFollow(res, reverse('dash_objects', args=[self.TEST_TENANT, self.CONTAINER_NAME])) self.mox.VerifyAll()
def test_swift_delete_object(self): CONTAINER_NAME = "containerName" OBJECT_NAME = "objectName" swift_api = self.stub_swift_api() container = self.mox.CreateMock(cloudfiles.container.Container) swift_api.get_container(CONTAINER_NAME).AndReturn(container) container.delete_object(OBJECT_NAME).AndReturn(TEST_RETURN) self.mox.ReplayAll() ret_val = api.swift_delete_object(self.request, CONTAINER_NAME, OBJECT_NAME) self.assertIsNone(ret_val) self.mox.VerifyAll()