diff --git a/rest_framework/tests/test_files.py b/rest_framework/tests/test_files.py index 78f4cf425..ddc0ad133 100644 --- a/rest_framework/tests/test_files.py +++ b/rest_framework/tests/test_files.py @@ -93,3 +93,16 @@ class FileSerializerTests(TestCase): serializer = UploadedFileSerializer(files={'file': file}) self.assertFalse(serializer.is_valid()) + + def test_to_native_without_media_url(self): + """ + By default serializer should return the file name without MEDIA_URL. + """ + now = datetime.datetime.now() + file = BytesIO(six.b('stuff')) + file.name = 'stuff.txt' + file.size = len(file.getvalue()) + uploaded_file = UploadedFile(file=file, created=now) + + serializer = UploadedFileSerializer(files={'file': file}) + self.assertEqual(serializer.to_native(uploaded_file), uploaded_file.name)