Skip to content

Commit 1d896ee

Browse files
committed
Sanity test for consumer.topics() and consumer.partitions_for_topic()
1 parent 79dd508 commit 1d896ee

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

Diff for: test/test_consumer_group.py

+9
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,15 @@ def test_consumer(kafka_broker, topic, version):
2929
assert consumer._client._conns[node_id].state is ConnectionStates.CONNECTED
3030
consumer.close()
3131

32+
@pytest.mark.skipif(not version(), reason="No KAFKA_VERSION set")
33+
def test_consumer_topics(kafka_broker, topic, version):
34+
consumer = KafkaConsumer(bootstrap_servers=get_connect_str(kafka_broker))
35+
consumer.subscribe([topic])
36+
consumer.poll(500)
37+
consumer_topics = consumer.topics()
38+
assert topic in consumer_topics
39+
assert len(consumer.partitions_for_topic(topic)) > 0
40+
consumer.close()
3241

3342
@pytest.mark.skipif(version() < (0, 9), reason='Unsupported Kafka Version')
3443
@pytest.mark.skipif(not version(), reason="No KAFKA_VERSION set")

0 commit comments

Comments
 (0)