Skip to content

Commit 862bd1b

Browse files
committed
Add test that binary uploads fail by default
1 parent abc251e commit 862bd1b

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

tests/test_admin.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -507,6 +507,21 @@ def test_filer_upload_binary_data(self, extra_headers={}):
507507
self.assertEqual(stored_file.original_filename, self.binary_name)
508508
self.assertEqual(stored_file.mime_type, 'application/octet-stream')
509509

510+
def test_filer_upload_binary_data_fails_by_default(self, extra_headers={}):
511+
self.assertEqual(File.objects.count(), 0)
512+
with open(self.binary_filename, 'rb') as fh:
513+
file_obj = django.core.files.File(fh)
514+
url = reverse('admin:filer-ajax_upload')
515+
post_data = {
516+
'Filename': self.binary_name,
517+
'Filedata': file_obj,
518+
'jsessionid': self.client.session.session_key
519+
}
520+
self.client.post(url, post_data, **extra_headers)
521+
522+
self.assertEqual(Image.objects.count(), 0)
523+
self.assertEqual(File.objects.count(), 0)
524+
510525
def test_filer_ajax_upload_file(self):
511526
self.assertEqual(Image.objects.count(), 0)
512527
folder = Folder.objects.create(name='foo')

0 commit comments

Comments
 (0)