def test_validate_file_ok(self):
     self.assertEquals(
         dict(filename=u'test.txt',
              content_type=u'text/plain',
              filedata='1' * 1024),
         validate_file(
             self.FileUpload(u'test.txt', u'text/plain', '1' * 1024), 1))
 def test_validate_file_with_windows_path_in_filename(self):
     self.assertEquals(
         dict(filename=u'test.txt',
              content_type=u'text/plain',
              filedata='123456'),
         validate_file(
             self.FileUpload(r'c:\Documents and Settings\user\test.txt',
                             u'text/plain', '123456'), 1))
 def test_validate_file_with_unix_path_in_filename(self):
     self.assertEquals(
         dict(filename=u'test.txt',
              content_type=u'text/plain',
              filedata='123456'),
         validate_file(
             self.FileUpload(u'/path/to/test.txt', u'text/plain', '123456'),
             1))
Exemple #4
0
    def _validate_image(self, f):
        file = validators.validate_file(f)
        if file is None:
            raise ValueError(_(u"Can't be empty"))

        filename = file['filename']
        data = file['filedata']

        extension = os.path.splitext(filename)[1].lower()
        prefix = uuid.uuid4().hex
        filename = prefix + extension

        # checks the image is not already in the gallery
        if GalleryImageData.exist(data):
            raise ValueError(_(u'Image already in gallery'))

        return dict(filename=filename, data=data)
Exemple #5
0
    def _validate_image(self, f):
        file = validators.validate_file(f)
        if file is None:
            raise ValueError(_(u"Can't be empty"))

        filename = file['filename']
        data = file['filedata']

        extension = os.path.splitext(filename)[1].lower()
        prefix = uuid.uuid4().hex
        filename = prefix + extension

        # checks the image is not already in the gallery
        if GalleryImageData.exist(data):
            raise ValueError(_(u'Image already in gallery'))

        return dict(filename=filename, data=data)
 def test_validate_file_with_windows_path_in_filename(self):
     self.assertEquals(dict(filename=u'test.txt', content_type=u'text/plain', filedata='123456'),
                       validate_file(self.FileUpload(r'c:\Documents and Settings\user\test.txt', u'text/plain', '123456'), 1))
 def test_validate_file_with_unix_path_in_filename(self):
     self.assertEquals(dict(filename=u'test.txt', content_type=u'text/plain', filedata='123456'),
                       validate_file(self.FileUpload(u'/path/to/test.txt', u'text/plain', '123456'), 1))
 def test_validate_file_too_big(self):
     self.assertRaises(ValueError,
                       lambda: validate_file(self.FileUpload('test.txt', 'text/plain', '1' * 1025), 1))
 def test_validate_file_ok(self):
     self.assertEquals(dict(filename=u'test.txt', content_type=u'text/plain', filedata='1' * 1024),
                       validate_file(self.FileUpload(u'test.txt', u'text/plain', '1' * 1024), 1))
Exemple #10
0
def validate_attachment(attachment):
    return validate_file(attachment, attachments_max_size())
 def test_validate_file_too_big(self):
     self.assertRaises(
         ValueError, lambda: validate_file(
             self.FileUpload('test.txt', 'text/plain', '1' * 1025), 1))
def validate_attachment(attachment):
    return validate_file(attachment, attachments_max_size())