コード例 #1
0
ファイル: multi.py プロジェクト: ppodolsky/aioipfs
def multiform_bytes(bytes, name=''):
    with FormDataWriter() as mpwriter:
        part = payload.BytesPayload(bytes,
                                    content_type='application/octet-stream')
        part.set_content_disposition('form-data', name='file', filename=name)
        mpwriter.append_payload(part)
        return mpwriter
コード例 #2
0
ファイル: test_payload.py プロジェクト: bigdadwolf/aiohttp
def test_bytes_payload_bad_type() -> None:
    with pytest.raises(TypeError):
        payload.BytesPayload(object())
コード例 #3
0
ファイル: test_payload.py プロジェクト: bigdadwolf/aiohttp
def test_bytes_payload_explicit_content_type() -> None:
    p = payload.BytesPayload(b'data', content_type='application/custom')
    assert p.content_type == 'application/custom'
コード例 #4
0
ファイル: test_payload.py プロジェクト: bigdadwolf/aiohttp
def test_bytes_payload_default_content_type() -> None:
    p = payload.BytesPayload(b'data')
    assert p.content_type == 'application/octet-stream'
コード例 #5
0
def test_bytes_payload_memoryview_correct_size() -> None:
    mv = memoryview(array.array("H", [1, 2, 3]))
    p = payload.BytesPayload(mv)
    assert p.size == 6
コード例 #6
0
def test_bytes_payload_explicit_content_type() -> None:
    p = payload.BytesPayload(b"data", content_type="application/custom")
    assert p.content_type == "application/custom"