Exemple #1
0
def test_log_binary_no_log_if_not_custom_level(logger):
    logger.isEnabledFor.return_value = False
    log_binary(logger, "test", level=logging.INFO)
    logger.isEnabledFor.assert_called_with(logging.INFO)
Exemple #2
0
def test_log_binary_non_bytes_as_string(logger):
    log_binary(logger, "msg", a=b"\x01", b=123, c="test")

    assert _debug_string(logger) == "msg (a=01, b=123, c=test)"
Exemple #3
0
def test_log_binary_no_log_if_not_debug(logger):
    logger.isEnabledFor.return_value = False
    log_binary(logger, "test")
    logger.isEnabledFor.assert_called_with(logging.DEBUG)
Exemple #4
0
 def _log_response(text, data, is_daap):
     if _LOGGER.isEnabledFor(logging.INFO):
         if is_daap:
             _LOGGER.debug(parser.pprint(data, lookup_tag))
         else:
             log_binary(_LOGGER, text, Data=data)
Exemple #5
0
def test_log_binary_log_multiple_args_if_enabled(logger):
    log_binary(logger, "k", test=b"\x01\x02", dummy=b"\xfe")
    assert _debug_string(logger) == "k (dummy=fe, test=0102)"
Exemple #6
0
 def data_received(self, data):
     """Receive data from host."""
     log_binary(_LOGGER, "Data from remote", Data=data)
     self.callback.transport.write(data)
Exemple #7
0
 def data_received(self, data):
     """Receive data from host."""
     log_binary(_LOGGER, "Data from client", Data=data)
     self.connection.transport.write(data)
Exemple #8
0
 def test_log_multiple_args_if_enabled(self):
     log_binary(self.logger, 'k', test=b'\x01\x02', dummy=b'\xfe')
     self.assertEqual(_debug_string(self.logger), 'k (dummy=fe, test=0102)')
Exemple #9
0
 def test_log_with_length_override(self):
     log_binary(self.logger, 'msg', a=b'\x01' * 20, b=b'\x02' * 20)
     self.assertEqual(_debug_string(self.logger), 'msg (a=01..., b=02...)')
Exemple #10
0
 def test_log_no_args_if_enabled(self):
     log_binary(self.logger, 'testing')
     self.assertEqual(_debug_string(self.logger), 'testing ()')
Exemple #11
0
 def test_log_single_arg_if_enabled(self):
     log_binary(self.logger, 'abc', test=b'\x01\x02')
     self.assertEqual(_debug_string(self.logger), 'abc (test=0102)')
Exemple #12
0
 def test_no_log_if_not_debug(self):
     self.logger.isEnabledFor.return_value = False
     log_binary(self.logger, 'test')
     self.logger.isEnabledFor.assert_called_with(logging.DEBUG)
Exemple #13
0
def test_log_binary_log_single_arg_if_enabled(logger):
    log_binary(logger, "abc", test=b"\x01\x02")
    assert _debug_string(logger) == "abc (test=0102)"
Exemple #14
0
def test_log_binary_log_empty_value_if_enabled(logger):
    log_binary(logger, "testing", test=None)
    assert _debug_string(logger) == "testing (test=)"
Exemple #15
0
def test_log_binary_log_no_args_if_enabled(logger):
    log_binary(logger, "testing")
    assert _debug_string(logger) == "testing ()"
Exemple #16
0
 def data_received(self, data):
     """Message received from client (iOS)."""
     log_binary(_LOGGER, "Data from client", Data=data)
     self.buffer += data
     if self.connection.connected:
         self._receive_event.set()