def test_to_stream(self): variable_header = PacketIdVariableHeader(10) payload = SubscribePayload([('a/b', QOS_1), ('c/d', QOS_2)]) publish = SubscribePacket(variable_header=variable_header, payload=payload) out = publish.to_bytes() self.assertEqual(out, b'\x82\x0e\x00\x0a\x00\x03a/b\x01\x00\x03c/d\x02')
def test_to_stream(self): variable_header = PacketIdVariableHeader(10) payload = SubscribePayload([{ 'filter': 'a/b', 'qos': 0x01 }, { 'filter': 'c/d', 'qos': 0x02 }]) publish = SubscribePacket(variable_header=variable_header, payload=payload) out = publish.to_bytes() self.assertEqual(out, b'\x82\x0e\x00\x0a\x00\x03a/b\x01\x00\x03c/d\x02')