def test_guess_mime_type():
# Can guess from URL extension
assert 'image/jpeg' == _guess_mime_type(CaseInsensitiveDict({'Location': 'http://cdn.rets.com/1.jpg'}))
assert 'image/png' == _guess_mime_type(CaseInsensitiveDict({'Location': 'http://cdn.rets.com/1.png'}))
assert 'application/pdf' == _guess_mime_type(CaseInsensitiveDict({'Location': 'http://cdn.rets.com/1.pdf'}))
# Can guess from content type if extension is missing
assert 'image/jpeg' == _guess_mime_type(CaseInsensitiveDict({
'Location': 'http://cdn.rets.com/1',
'Content-Type': 'image/jpeg',
}))
# Can guess from content type
assert 'image/jpeg' == _guess_mime_type(CaseInsensitiveDict({'Content-Type': 'image/jpeg'}))
assert 'image/jpeg' == _guess_mime_type(CaseInsensitiveDict({'Content-Type': 'image/jpeg;charset=US-ASCII'}))
assert None == _guess_mime_type(CaseInsensitiveDict({'Content-Type': ''}))
assert None == _guess_mime_type(CaseInsensitiveDict())
评论列表
文章目录