1313import kafka .errors as Errors
1414from kafka .protocol .broker_api_versions import BROKER_API_VERSIONS
1515from kafka .producer .kafka import KafkaProducer
16- from kafka .protocol .produce import ProduceRequest
16+ from kafka .protocol .new . producer import ProduceRequest
1717from kafka .producer .future import FutureRecordMetadata
1818from kafka .producer .producer_batch import ProducerBatch
1919from kafka .producer .record_accumulator import RecordAccumulator
@@ -64,7 +64,8 @@ def test_produce_request(sender, api_version, produce_version):
6464 magic = KafkaProducer .max_usable_produce_magic (api_version )
6565 batch = producer_batch (magic = magic )
6666 produce_request = sender ._produce_request (0 , 0 , 0 , [batch ])
67- assert isinstance (produce_request , ProduceRequest [produce_version ])
67+ assert isinstance (produce_request , ProduceRequest )
68+ assert produce_request .version == produce_version
6869
6970
7071@pytest .mark .parametrize (("api_version" , "produce_version" ), [
@@ -81,7 +82,8 @@ def test_create_produce_requests(sender, api_version, produce_version):
8182 produce_requests_by_node = sender ._create_produce_requests (batches_by_node )
8283 assert len (produce_requests_by_node ) == 3
8384 for node in range (3 ):
84- assert isinstance (produce_requests_by_node [node ], ProduceRequest [produce_version ])
85+ assert isinstance (produce_requests_by_node [node ], ProduceRequest )
86+ assert produce_requests_by_node [node ].version == produce_version
8587
8688
8789def test_complete_batch_success (sender ):
0 commit comments