Beispiel #1
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''
Beispiel #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''
Beispiel #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
Beispiel #4
0
 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