Example #1
0
 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())
Example #2
0
 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
Example #3
0
 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())
Example #4
0
 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
Example #5
0
    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()