Example #1
0
 class TransformTestSubclass(TransformTest):
     allowed_types = _allowed_types
     input = input_file_path(tr_input)
     output = output_file_path(tr_output)
     transform = _transform
     normalize = lambda x, y: _normalize(y)  # noqa
     subobjects = _subobjects
 def test_image_to_tiff(self):
     self.pt.registerTransform(image_to_tiff())
     imgFile = open(input_file_path('logo.jpg'), 'rb')
     data = imgFile.read()
     self.assertEqual(self.portal.mimetypes_registry.classify(data),'image/jpeg')
     data = self.pt.convertTo(target_mimetype='image/tiff',orig=data)
     self.assertEqual(data.getMetadata()['mimetype'], 'image/tiff')
 def test_image_to_tiff(self):
     self.pt.registerTransform(image_to_tiff())
     imgFile = open(input_file_path('logo.jpg'), 'rb')
     data = imgFile.read()
     self.failUnlessEqual(self.portal.mimetypes_registry.classify(data),'image/jpeg')
     data = self.pt.convertTo(target_mimetype='image/tiff',orig=data)
     self.failUnlessEqual(data.getMetadata()['mimetype'], 'image/tiff')
 def test_image_to_pcx(self):
     self.pt.registerTransform(image_to_pcx())
     imgFile = open(input_file_path('logo.gif'), 'rb')
     data = imgFile.read()
     self.assertEqual(self.portal.mimetypes_registry.classify(data),
                      'image/gif')
     data = self.pt.convertTo(target_mimetype='image/pcx', orig=data)
     self.assertEqual(data.getMetadata()['mimetype'], 'image/pcx')
Example #5
0
 def assert_image_transformed(self, factory, filename, input_mimetype,
                              target_mimetype):
     self.transforms.registerTransform(factory)
     data = read_file_data(input_file_path(filename))
     self.assertEqual(self.guess_mimetype(data), input_mimetype)
     data = self.transforms.convertTo(target_mimetype=target_mimetype,
                                      orig=data)
     self.assertEqual(data.getMetadata()['mimetype'], target_mimetype)
# -*- coding: utf-8 -*-
from Products.PortalTransforms.tests.base import TransformTestCase
from Products.PortalTransforms.tests.utils import input_file_path

FILE_PATH = input_file_path("demo1.pdf")


class TestGraph(TransformTestCase):

    def testGraph(self):
        with open(FILE_PATH, 'rb') as fd:
            data = fd.read()
        requirements = self.transforms._policies.get('text/plain', [])
        if requirements:
            out = self.transforms.convertTo('text/plain', data, filename=FILE_PATH)
            self.assertTrue(out.getData())

    def testFindPath(self):
        originalMap = self.transforms._mtmap
        """
        The dummy map used for this test corresponds to a graph
        depicted in ASCII art below :

        +---+
        |   |
        |   v
        +-->1<-->2-->4-->6<--7
            ^    ^   |
            |    |   |
            v    |   |
            3<---+   |
Example #7
0
 def test_invalid_tags(self):
     data = read_file_data(input_file_path('test_invalid_tags.html'))
     self.assertEqual(SafeHTML().scrub_html(data).strip(), '')
Example #8
0
 def test_javascript_uri(self):
     data = read_file_data(input_file_path('test_js_uri.html'))
     result = SafeHTML().scrub_html(data)
     self.assertTrue('link' in result)
Example #9
0
 def test_ignore_javascript_attrs(self):
     data = read_file_data(input_file_path('test_js.doc'))
     # should not throw exception even though it holds javascript link
     self.transforms.convertTo(target_mimetype='text/html', orig=data)