Example #1
0
    def test_validate_not_document_file_wrong_size(self):
        root = '/tmp'
        request = self.get_csrf_request(post={
            'file': MockCGIFieldStorage()
        }, request_method='POST')

        request.registry.settings['uploader.root_path'] = root
        request.registry.settings['uploader.valid_types'] = ['png']
        request.registry.settings['uploader.min_size'] = 12731278358
        request.registry.settings['uploader.max_size'] = 12731278358

        uploader = FileUploader(request=request, as_document=False)
        self.assertEqual(uploader.push(), False)
        self.assertEqual(uploader._validate_size(0), False)
        self.assertEqual(uploader.error, 'Incorrect file size')