def test_from_stream(self): data = b'\xa2\x0c\x00\n\x00\x03a/b\x00\x03c/d' stream = BufferReader(data) message = self.loop.run_until_complete( UnsubscribePacket.from_stream(stream)) self.assertEqual(message.payload.topics[0], 'a/b') self.assertEqual(message.payload.topics[1], 'c/d')
def test_from_stream(self): data = b'\xa2\x0c\x00\n\x00\x03a/b\x00\x03c/d' stream = asyncio.StreamReader(loop=self.loop) stream.feed_data(data) stream.feed_eof() message = self.loop.run_until_complete(UnsubscribePacket.from_stream(stream)) self.assertEqual(message.payload.topics[0], 'a/b') self.assertEqual(message.payload.topics[1], 'c/d')
def test_from_stream(self): data = b'\xa2\x0c\x00\n\x00\x03a/b\x00\x03c/d' stream = BufferReader(data) message = self.loop.run_until_complete(UnsubscribePacket.from_stream(stream)) self.assertEqual(message.payload.topics[0], 'a/b') self.assertEqual(message.payload.topics[1], 'c/d')