test_test.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:django-buckets 作者: Cadasta 项目源码 文件源码
def test_post_large_file(make_dirs, monkeypatch, settings):  # noqa
    monkeypatch.setattr(views, 'default_storage', FakeS3Storage())
    file = create_file()

    upload = SimpleUploadedFile('text.txt', open(file.name, 'rb').read())
    upload.size = settings.AWS['MAX_FILE_SIZE'] + 1

    request = HttpRequest()
    setattr(request, 'method', 'POST')
    setattr(request, 'FILES', {'file': upload})
    setattr(request, 'POST', {'key': 'subdir/text.txt'})
    response = views.fake_s3_upload(request)
    assert response.status_code == 400
    assert response.content.decode('utf-8') == errors.EXCEED_MAX_SIZE.format(
        max_size=settings.AWS['MAX_FILE_SIZE'],
        proposed_size=settings.AWS['MAX_FILE_SIZE'] + 1)
    assert not os.path.isfile(
        os.path.join(settings.MEDIA_ROOT, 's3/uploads/subdir', 'text.txt'))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号