Esempio n. 1
0
 def test_to_stream_packet(self):
     variable_header = PublishVariableHeader('topic', 10)
     payload = PublishPayload(b'0123456789')
     publish = PublishPacket(variable_header=variable_header,
                             payload=payload)
     out = publish.to_bytes()
     self.assertEqual(out, b'\x30\x13\x00\x05topic\00\x0a0123456789')
Esempio n. 2
0
 def test_to_stream_no_packet_id(self):
     variable_header = PublishVariableHeader("topic", None)
     payload = PublishPayload(b"0123456789")
     publish = PublishPacket(variable_header=variable_header,
                             payload=payload)
     out = publish.to_bytes()
     self.assertEqual(out, b"\x30\x11\x00\x05topic0123456789")