Example #1
0
    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")])
Example #2
0
    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')])
Example #3
0
    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')])
Example #4
0
    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')])