amqtt/tests/mqtt/test_pubcomp.py

23 wiersze
712 B
Python

import asyncio
import unittest
from amqtt.adapters import BufferReader
from amqtt.mqtt.pubcomp import PacketIdVariableHeader, PubcompPacket
class PubcompPacketTest(unittest.TestCase):
def setUp(self):
self.loop = asyncio.new_event_loop()
def test_from_stream(self):
data = b"\x70\x02\x00\x0a"
stream = BufferReader(data)
message = self.loop.run_until_complete(PubcompPacket.from_stream(stream))
assert message.variable_header.packet_id == 10
def test_to_bytes(self):
variable_header = PacketIdVariableHeader(10)
publish = PubcompPacket(variable_header=variable_header)
out = publish.to_bytes()
assert out == b"p\x02\x00\n"