Fixed #73: broken file upload

This commit is contained in:
Eliot Berriot 2018-02-26 18:27:41 +01:00
parent 8283a73a7f
commit 8c7e943013
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
4 changed files with 32 additions and 3 deletions

View file

@ -0,0 +1,19 @@
from funkwhale_api.music import utils
def test_guess_mimetype_try_using_extension(factories, mocker):
mocker.patch(
'magic.from_buffer', return_value='audio/mpeg')
f = factories['music.TrackFile'].build(
audio_file__filename='test.ogg')
assert utils.guess_mimetype(f.audio_file) == 'audio/mpeg'
def test_guess_mimetype_try_using_extension_if_fail(factories, mocker):
mocker.patch(
'magic.from_buffer', return_value='application/octet-stream')
f = factories['music.TrackFile'].build(
audio_file__filename='test.mp3')
assert utils.guess_mimetype(f.audio_file) == 'audio/mpeg'