@@ -2,7 +2,7 @@ use crate::utils::admin::{create_admin_client, create_topic};
22use crate :: utils:: consumer:: { create_consumer, poll_x_times_for_messages} ;
33use crate :: utils:: containers:: KafkaContext ;
44use crate :: utils:: logging:: init_test_logger;
5- use crate :: utils:: producer:: { create_producer, poll_and_flush } ;
5+ use crate :: utils:: producer:: { create_producer, send_record } ;
66use crate :: utils:: rand:: rand_test_topic;
77use rdkafka:: producer:: BaseRecord ;
88use rdkafka:: Message ;
@@ -57,13 +57,9 @@ pub async fn test_basic_produce() {
5757 let record = BaseRecord :: to ( & test_topic_name) // destination topic
5858 . key ( & [ 1 , 2 , 3 , 4 ] ) // message key
5959 . payload ( "content" ) ; // message payload
60-
61- let send_result = base_producer. send ( record) ;
62- if send_result. is_err ( ) {
63- panic ! ( "could not produce record: {:?}" , send_result. unwrap_err( ) ) ;
64- }
65- if poll_and_flush ( & base_producer) . is_err ( ) {
66- panic ! ( "could not poll and flush base producer" )
60+ let send_record_result = send_record ( & base_producer, record) . await ;
61+ if send_record_result. is_err ( ) {
62+ panic ! ( "could not send record: {}" , send_record_result. unwrap_err( ) ) ;
6763 }
6864
6965 let messages_result = poll_x_times_for_messages ( & consumer, 10 ) . await ;
0 commit comments