+ def MPDWillReturnBinary(self, lines):
+ data = bytearray(b''.join(lines))
+ print(data)
+
+ def recv(amount):
+ val = bytearray()
+ while amount > 0:
+ amount -= 1
+ _ = data.pop(0)
+ print(hex(_))
+ val.append(_)
+ return val
+
+ def readline():
+ val = bytearray()
+ while not val.endswith(b'\x0a'):
+ val.append(data.pop(0))
+ return val
+ self.client._rbfile.readline.side_effect = readline
+ self.client._rbfile.recv.side_effect = recv
+