mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-08-19 21:03:21 -07:00
Add cheroot-8.2.1
This commit is contained in:
parent
a2b686f6df
commit
8f6639028f
27 changed files with 7925 additions and 0 deletions
52
lib/cheroot/test/test_makefile.py
Normal file
52
lib/cheroot/test/test_makefile.py
Normal file
|
@ -0,0 +1,52 @@
|
|||
"""self-explanatory."""
|
||||
|
||||
from cheroot import makefile
|
||||
|
||||
|
||||
__metaclass__ = type
|
||||
|
||||
|
||||
class MockSocket:
|
||||
"""Mocks a socket."""
|
||||
|
||||
def __init__(self):
|
||||
"""Initialize."""
|
||||
self.messages = []
|
||||
|
||||
def recv_into(self, buf):
|
||||
"""Simulate recv_into for Python 3."""
|
||||
if not self.messages:
|
||||
return 0
|
||||
msg = self.messages.pop(0)
|
||||
for index, byte in enumerate(msg):
|
||||
buf[index] = byte
|
||||
return len(msg)
|
||||
|
||||
def recv(self, size):
|
||||
"""Simulate recv for Python 2."""
|
||||
try:
|
||||
return self.messages.pop(0)
|
||||
except IndexError:
|
||||
return ''
|
||||
|
||||
def send(self, val):
|
||||
"""Simulate a send."""
|
||||
return len(val)
|
||||
|
||||
|
||||
def test_bytes_read():
|
||||
"""Reader should capture bytes read."""
|
||||
sock = MockSocket()
|
||||
sock.messages.append(b'foo')
|
||||
rfile = makefile.MakeFile(sock, 'r')
|
||||
rfile.read()
|
||||
assert rfile.bytes_read == 3
|
||||
|
||||
|
||||
def test_bytes_written():
|
||||
"""Writer should capture bytes writtten."""
|
||||
sock = MockSocket()
|
||||
sock.messages.append(b'foo')
|
||||
wfile = makefile.MakeFile(sock, 'w')
|
||||
wfile.write(b'bar')
|
||||
assert wfile.bytes_written == 3
|
Loading…
Add table
Add a link
Reference in a new issue