def test_partition_error(self): # Response has a UnknownTopicOrPartition error for test/0 response = protocol.ProduceResponse( buffer( b'\x00\x00\x00\x01\x00\x04test\x00\x00\x00\x01\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x02' )) self.assertEqual(response.topics[b'test'][0].err, 3)
def test_response(self): response = protocol.ProduceResponse( buffer('\x00\x00\x00\x01\x00\x04test\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02') ) self.assertEqual( response.topics, {'test': {0: protocol.ProducePartitionResponse(0, 2)}} )
def test_partition_error(self): # Response has a UnknownTopicOrPartition error for test/0 response = protocol.ProduceResponse( buffer(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'\x00\x03' # error code b'\x00\x00\x00\x00\x00\x00\x00\x02' # offset )) self.assertEqual(response.topics[b'test'][0].err, 3)
def test_response(self): response = protocol.ProduceResponse( buffer(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'\x00\x00' # error code b'\x00\x00\x00\x00\x00\x00\x00\x02' # offset )) self.assertEqual( response.topics, {b'test': { 0: protocol.ProducePartitionResponse(0, 2) }})