Skip to content

Commit 05c7cc6

Browse files
committed
Created two configs for classic and consumer protocol consumer
1 parent f3c8dd8 commit 05c7cc6

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

tests/integration/consumer/test_consumer_upgrade_downgrade.py

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@
1616
# limitations under the License.
1717

1818
import pytest
19-
from confluent_kafka import ConsumerGroupType, IsolationLevel, KafkaException, TopicPartition
20-
from confluent_kafka.admin import OffsetSpec
19+
from confluent_kafka import ConsumerGroupType, KafkaException
2120
from tests.common import TestUtils
2221

2322
topic_prefix = "test_consumer_upgrade_downgrade_"
@@ -76,20 +75,25 @@ def perform_consumer_upgrade_downgrade_test_with_partition_assignment_strategy(k
7675
})
7776
admin_client = kafka_cluster.admin()
7877

79-
# Create a consumer with the latest version
8078
consumer_conf = {'group.id': topic,
81-
'auto.offset.reset': 'earliest',
82-
'group.protocol': 'classic'}
83-
consumer_conf['partition.assignment.strategy'] = partition_assignment_strategy
84-
consumer = kafka_cluster.consumer(consumer_conf)
79+
'auto.offset.reset': 'earliest'}
80+
consumer_conf_classic = {
81+
'group.protocol': 'classic',
82+
'partition.assignment.strategy': partition_assignment_strategy,
83+
**consumer_conf
84+
}
85+
consumer_conf_consumer = {
86+
'group.protocol': 'consumer',
87+
**consumer_conf
88+
}
89+
90+
consumer = kafka_cluster.consumer(consumer_conf_classic)
8591
assert consumer is not None
8692
consumer.subscribe([topic])
8793
check_consumer(kafka_cluster, [consumer], admin_client, topic, ConsumerGroupType.CLASSIC)
88-
del consumer_conf['partition.assignment.strategy']
8994

9095
# Now simulate an upgrade by creating a new consumer with 'consumer' protocol
91-
consumer_conf['group.protocol'] = 'consumer'
92-
consumer2 = kafka_cluster.consumer(consumer_conf)
96+
consumer2 = kafka_cluster.consumer(consumer_conf_consumer)
9397
assert consumer2 is not None
9498
consumer2.subscribe([topic])
9599
check_consumer(kafka_cluster, [consumer, consumer2], admin_client, topic, ConsumerGroupType.CONSUMER)

0 commit comments

Comments
 (0)