def test_offset_fetch_request(self): preq = protocol.PartitionOffsetFetchRequest('testtopic', 0) req = protocol.OffsetFetchRequest('test', partition_requests=[preq, ]) msg = req.get_bytes() self.assertEqual( msg, bytearray(b'\x00\x00\x00.\x00\t\x00\x01\x00\x00\x00\x00\x00\x07pykafka\x00\x04test\x00\x00\x00\x01\x00\ttesttopic\x00\x00\x00\x01\x00\x00\x00\x00') )
def test_offset_fetch_request(self): preq = protocol.PartitionOffsetFetchRequest(b'testtopic', 0) req = protocol.OffsetFetchRequest(b'test', partition_requests=[preq, ]) msg = req.get_bytes() self.assertEqual( msg, bytearray( b'\x00\x00\x00.\x00\t\x00\x01\x00\x00\x00\x00\x00\x07pykafka' # header b'\x00\x04' # len(consumer group) b'test' # consumer group b'\x00\x00\x00\x01' # len(topics) b'\x00\t' # len(topic name) b'testtopic' # topic name b'\x00\x00\x00\x01' # len(partitions) b'\x00\x00\x00\x00' # partition ) )