diff options
author | Ulrik Johansson <ulrik.johansson@gmail.com> | 2019-10-07 20:11:58 +0200 |
---|---|---|
committer | Jeff Widman <jeff@jeffwidman.com> | 2019-10-07 11:11:58 -0700 |
commit | 84e37e0f14b53fbf6fdc2ad97ea1625e50a149d1 (patch) | |
tree | f456e1b611ab667f7a8c8209eee0ab1bc283de51 /test/fixtures.py | |
parent | f1cda98e0b427116d5eb901bce2d697b3f037e78 (diff) | |
download | kafka-python-84e37e0f14b53fbf6fdc2ad97ea1625e50a149d1.tar.gz |
convert test_admin_integration to pytest (#1923)
Diffstat (limited to 'test/fixtures.py')
-rw-r--r-- | test/fixtures.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/test/fixtures.py b/test/fixtures.py index c7748f1..68572b5 100644 --- a/test/fixtures.py +++ b/test/fixtures.py @@ -13,7 +13,7 @@ import py from kafka.vendor.six.moves import urllib, range from kafka.vendor.six.moves.urllib.parse import urlparse # pylint: disable=E0611,F0401 -from kafka import errors, KafkaConsumer, KafkaProducer, SimpleClient +from kafka import errors, KafkaConsumer, KafkaProducer, SimpleClient, KafkaAdminClient from kafka.client_async import KafkaClient from kafka.protocol.admin import CreateTopicsRequest from kafka.protocol.metadata import MetadataRequest @@ -500,6 +500,14 @@ class KafkaFixture(Fixture): return tuple(KafkaClient(client_id='%s_%s' % (client_id, random_string(4)), bootstrap_servers=self.bootstrap_server()) for x in range(cnt)) + def get_admin_clients(self, cnt=1, **params): + params.setdefault('client_id', 'admin_client') + params['bootstrap_servers'] = self.bootstrap_server() + client_id = params['client_id'] + for x in range(cnt): + params['client_id'] = '%s_%s' % (client_id, random_string(4)) + yield KafkaAdminClient(**params) + def get_consumers(self, cnt, topics, **params): params.setdefault('client_id', 'consumer') params.setdefault('heartbeat_interval_ms', 500) |