def test_blob_rest_data(self): import ptah.cms from ptah.cms.rest import blobData from pyramid.testing import DummyRequest blob = ptah.cms.blobStorage.add(StringIO("blob data"), filename="test.txt", mimetype="text/plain") request = DummyRequest() response = blobData(blob, request) self.assertEqual(response.body, "blob data") self.assertEqual(response.headerlist, [("Content-Disposition", 'filename="test.txt"'), ("Content-Length", "9")])
def test_blob_rest_data(self): import ptah.cms from ptah.cms.rest import blobData blob = ptah.cms.blob_storage.add( BytesIO(bytes_('blob data','utf-8')), filename='test.txt', mimetype='text/plain') response = blobData(blob, self.request) self.assertEqual(response.body, bytes_('blob data','utf-8')) self.assertEqual( response.headerlist, [('Content-Disposition', bytes_('filename="test.txt"','utf-8')), ('Content-Length', '9')])
def test_blob_rest_data(self): import ptah.cms from ptah.cms.rest import blobData blob = ptah.cms.blob_storage.add(BytesIO(bytes_('blob data', 'utf-8')), filename='test.txt', mimetype='text/plain') response = blobData(blob, self.request) self.assertEqual(response.body, bytes_('blob data', 'utf-8')) self.assertEqual( response.headerlist, [('Content-Disposition', bytes_('filename="test.txt"', 'utf-8')), ('Content-Length', '9')])
def test_blob_rest_data(self): import ptah.cms from ptah.cms.rest import blobData from pyramid.testing import DummyRequest blob = ptah.cms.blobStorage.add( StringIO('blob data'), filename='test.txt', mimetype='text/plain') request = DummyRequest() response = blobData(blob, request) self.assertEqual(response.body, 'blob data') self.assertEqual( response.headerlist, [('Content-Disposition', 'filename="test.txt"'), ('Content-Length', '9')])