Skip to content

Commit 8c517cd

Browse files
committed
Some cleanup
1 parent fe937b9 commit 8c517cd

File tree

4 files changed

+13
-3
lines changed

4 files changed

+13
-3
lines changed

testing/media/testfile/the_file.png

-2.07 KB
Binary file not shown.

validatedfile/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ def __init__(self, *args, **kwargs):
1313

1414
def clean(self, *args, **kwargs):
1515
data = super(ValidatedFileField, self).clean(*args, **kwargs)
16+
file = data.file
1617

1718
if self.content_types:
18-
file = data.file
1919
content_type_headers = getattr(file, 'content_type', '')
2020

2121
mg = magic.Magic(mime = True)

validatedfile/tests/__init__.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ def test_create_instance_with_file(self):
2626

2727
self._check_file_url(instance.the_file, 'the_file.png')
2828

29-
from ipdb import set_trace; set_trace()
3029
instance.the_file.delete()
3130
instance.delete()
3231

@@ -111,6 +110,18 @@ def test_form_no_validate(self):
111110
instance.delete()
112111

113112

113+
def test_form_null_file(self):
114+
form = TestModelNoValidateForm(data = {}, files = {})
115+
self.assertTrue(form.is_valid())
116+
instance = form.save()
117+
118+
self.assertEqual(instance.the_file, None)
119+
120+
instance.delete()
121+
122+
123+
# Utilities
124+
114125
def _get_sample_file(self, filename):
115126
path = os.path.join(self.SAMPLE_FILES_PATH, filename)
116127
return open(path)

validatedfile/tests/models.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
from django.db import models
22
from validatedfile.models import ValidatedFileField
3-
from ..models import *
43

54
class TestModel(models.Model):
65
the_file = ValidatedFileField(

0 commit comments

Comments
 (0)