client = musicpd.MPDClient()
self.assertEqual(client.host, '/run/user/1000/mpd/socket')
+ os.environ.pop('MPD_TIMEOUT', None)
+ client = musicpd.MPDClient()
+ self.assertEqual(client.mpd_timeout, 30)
+ os.environ['MPD_TIMEOUT'] = 'garbage'
+ client = musicpd.MPDClient()
+ self.assertEqual(client.mpd_timeout, 30)
+ os.environ['MPD_TIMEOUT'] = '42'
+ client = musicpd.MPDClient()
+ self.assertEqual(client.mpd_timeout, 42)
+
+
class TestMPDClient(unittest.TestCase):
longMessage = True
def MPDWillReturnBinary(self, lines):
data = bytearray(b''.join(lines))
- print(data)
- def recv(amount):
+ def read(amount):
val = bytearray()
while amount > 0:
amount -= 1
- _ = data.pop(0)
- print(hex(_))
- val.append(_)
+ # _ = data.pop(0)
+ # print(hex(_))
+ val.append(data.pop(0))
return val
def readline():
val.append(data.pop(0))
return val
self.client._rbfile.readline.side_effect = readline
- self.client._rbfile.recv.side_effect = recv
+ self.client._rbfile.read.side_effect = read
def assertMPDReceived(self, *lines):
self.client._wfile.write.assert_called_with(*lines)