def testFileUploadTxt(self):
     view = FileUploadView(self.portal, self.request)
     from plone.namedfile.file import FileChunk
     chunk = FileChunk('foobar')
     chunk.filename = 'test.txt'
     self.request.form['file'] = chunk
     self.request.REQUEST_METHOD = 'POST'
     data = json.loads(view())
     self.assertEqual(data['url'], 'http://nohost/plone/test.txt')
     self.assertTrue(data['UID'] is not None)
     # clean it up...
     self.portal.manage_delObjects(['test.txt'])
     transaction.commit()
Example #2
0
 def testFileUploadTxt(self):
     view = FileUploadView(self.portal, self.request)
     from plone.namedfile.file import FileChunk
     chunk = FileChunk(b'foobar')
     chunk.filename = 'test.txt'
     self.request.form['file'] = chunk
     self.request.REQUEST_METHOD = 'POST'
     # the next calls plone.app.dexterity.factories and does a
     # transaction.commit. Needs cleanup and FunctionalTesting layer.
     data = json.loads(view())
     self.assertEqual(data['url'], 'http://nohost/plone/test.txt')
     self.assertTrue(data['UID'] is not None)
     # clean it up...
     self.portal.manage_delObjects(['test.txt'])
     transaction.commit()
Example #3
0
 def testFileUploadTxt(self):
     view = FileUploadView(self.portal, self.request)
     from plone.namedfile.file import FileChunk
     chunk = FileChunk(b'foobar')
     chunk.filename = 'test.txt'
     self.request.form['file'] = chunk
     self.request.REQUEST_METHOD = 'POST'
     # the next calls plone.app.dexterity.factories and does a
     # transaction.commit. Needs cleanup and FunctionalTesting layer.
     data = json.loads(view())
     self.assertEqual(data['url'], 'http://nohost/plone/test.txt')
     self.assertTrue(data['UID'] is not None)
     # clean it up...
     self.portal.manage_delObjects(['test.txt'])
     transaction.commit()
Example #4
0
 def test_filechunk_storable(self):
     fi = NamedBlobImage(FileChunk(getFile('image.gif').read()),
                         filename=u'image.gif')
     self.assertEqual(303, fi.getSize())