Пример #1
0
    def test_write(self):
        mock_socket = get_mock_socket()
        socket_wrapper = SMTPSocket(mock_socket)

        test_data = b"abc123\r\n"
        socket_wrapper.write(test_data)
        mock_socket.send.assert_called_with(test_data)
Пример #2
0
 def _send_response(self, smtp_socket: SMTPSocket, response: BaseResponse):
     if self._shared_state.esmtp_capable:
         self.__logger.info("%s Sending extended response to client with SMTP code %s",
                            self._shared_state.transaction_id, response.get_code())
         smtp_socket.write(response.get_extended_smtp_response().replace("<domain>", self.__server_name).encode())
     else:
         self.__logger.info("%s Sending response to client with SMTP code %s",
                            self._shared_state.transaction_id,
                            response.get_code())
         smtp_socket.write(response.get_smtp_response().replace("<domain>", self.__server_name).encode())