Ejemplo n.º 1
0
 def test_object_delete(self, nc):
     request = self.mock_rest_request()
     nc.swift_delete_object.return_value = True
     response = swift.Object().delete(request, 'container', 'test.txt')
     self.assertStatusCode(response, 204)
     nc.swift_delete_object.assert_called_once_with(request, 'container',
                                                    'test.txt')
Ejemplo n.º 2
0
 def test_folder_create(self, nc, uf):
     uf.return_value.is_valid.return_value = True
     uf.return_value.clean.return_value = {}
     request = self.mock_rest_request()
     nc.swift_create_pseudo_folder.return_value = self._folder[0]
     response = swift.Object().post(request, 'spam', u'test_folder%\u6346/')
     self.assertStatusCode(response, 201)
     self.assertEqual(
         response['location'],
         '=?utf-8?q?/api/swift/containers/spam/object/test_folder'
         '=25=E6=8D=86/?=')
     self.assertTrue(nc.swift_create_pseudo_folder.called)
     call = nc.swift_create_pseudo_folder.call_args[0]
     self.assertEqual(call[0:3], (request, 'spam', u'test_folder%\u6346/'))
Ejemplo n.º 3
0
 def test_folder_create(self):
     form_obj = self.mock_UploadObjectForm.return_value
     form_obj.is_valid.return_value = True
     form_obj.clean.return_value = {}
     request = self.mock_rest_request()
     self.mock_swift_create_pseudo_folder.return_value = \
         self.folder_alt.first()
     response = swift.Object().post(request, 'spam', u'test_folder%\u6346/')
     self.assertStatusCode(response, 201)
     self.assertEqual(
         response['location'],
         '=?utf-8?q?/api/swift/containers/spam/object/test_folder'
         '=25=E6=8D=86/?=')
     self.mock_swift_create_pseudo_folder.assert_called_once_with(
         request, 'spam', u'test_folder%\u6346/')
Ejemplo n.º 4
0
 def test_object_create(self):
     form_obj = self.mock_UploadObjectForm.return_value
     form_obj.is_valid.return_value = True
     # note file name not used, path name is
     _file = mock.Mock(name=u'NOT object%\u6346')
     form_obj.clean.return_value = {'file': _file}
     request = self.mock_rest_request()
     real_name = u'test_object%\u6346'
     self.mock_swift_upload_object.return_value = self.objects.first()
     response = swift.Object().post(request, 'spam', real_name)
     self.assertStatusCode(response, 201)
     self.assertEqual(
         '=?utf-8?q?/api/swift/containers/spam/object/test_object'
         '=25=E6=8D=86?=', response['location'])
     self.mock_swift_upload_object.assert_called_once_with(
         request, 'spam', u'test_object%\u6346', _file)
 def test_object_create(self, nc, uf):
     uf.return_value.is_valid.return_value = True
     # note file name not used, path name is
     file = mock.Mock(name=u'NOT object%\u6346')
     uf.return_value.clean.return_value = {'file': file}
     request = self.mock_rest_request()
     real_name = u'test_object%\u6346'
     nc.swift_upload_object.return_value = self._objects[0]
     response = swift.Object().post(request, 'spam', real_name)
     self.assertStatusCode(response, 201)
     self.assertEqual(
         '=?utf-8?q?/api/swift/containers/spam/object/test_object'
         '=25=E6=8D=86?=', response['location'])
     self.assertTrue(nc.swift_upload_object.called)
     call = nc.swift_upload_object.call_args[0]
     self.assertEqual(call[0:3], (request, 'spam', u'test_object%\u6346'))
     self.assertEqual(call[3], file)