コード例 #1
0
ファイル: test_http.py プロジェクト: benoitc/gunicorn
def test_socket_unreader_chunk():
    fake_sock = t.FakeSocket(io.BytesIO(b'Lorem ipsum dolor'))
    sock_unreader = SocketUnreader(fake_sock, max_chunk=5)

    assert sock_unreader.chunk() == b'Lorem'
    assert sock_unreader.chunk() == b' ipsu'
    assert sock_unreader.chunk() == b'm dol'
    assert sock_unreader.chunk() == b'or'
    assert sock_unreader.chunk() == b''
コード例 #2
0
def test_socket_unreader_chunk():
    fake_sock = t.FakeSocket(io.BytesIO(b'Lorem ipsum dolor'))
    sock_unreader = SocketUnreader(fake_sock, max_chunk=5)

    assert sock_unreader.chunk() == b'Lorem'
    assert sock_unreader.chunk() == b' ipsu'
    assert sock_unreader.chunk() == b'm dol'
    assert sock_unreader.chunk() == b'or'
    assert sock_unreader.chunk() == b''
コード例 #3
0
 def __init__(self, mesg_class, source):
     self.mesg_class = mesg_class
     if hasattr(source, "recv"):
         self.unreader = SocketUnreader(source)
     else:
         self.unreader = IterUnreader(source)
     self.mesg = None
コード例 #4
0
ファイル: parser.py プロジェクト: luog1992/gunicorn
 def __init__(self, cfg, source):
     self.cfg = cfg
     if hasattr(source, "recv"):
         self.unreader = SocketUnreader(source)
     else:
         self.unreader = IterUnreader(source)
     self.mesg = None
     # request counter (for keepalive connections)
     self.req_count = 0