def test_request(self): preq = protocol.PartitionOffsetRequest('test', 0, -1, 1) req = protocol.OffsetRequest(partition_requests=[preq, ]) msg = req.get_bytes() self.assertEqual( msg, bytearray(b'\x00\x00\x003\x00\x02\x00\x00\x00\x00\x00\x00\x00\x07pykafka\xff\xff\xff\xff\x00\x00\x00\x01\x00\x04test\x00\x00\x00\x01\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\x01') )
def test_request(self): preq = protocol.PartitionOffsetRequest(b'test', 0, -1, 1) req = protocol.OffsetRequest(partition_requests=[preq, ]) msg = req.get_bytes() self.assertEqual( msg, bytearray( b'\x00\x00\x003\x00\x02\x00\x00\x00\x00\x00\x00\x00\x07pykafka' # header b'\xff\xff\xff\xff' # replica id b'\x00\x00\x00\x01' # len(topics) b'\x00\x04' # len(topic name) b'test' # topic name b'\x00\x00\x00\x01' # len(partitions) b'\x00\x00\x00\x00' # partition b'\xff\xff\xff\xff\xff\xff\xff\xff' # time b'\x00\x00\x00\x01' # max number of offsets ) )