|
8 | 8 | from kafka.admin import KafkaAdminClient, ACLFilter, ACLOperation, ACLPermissionType, ResourcePattern, ResourceType, ACL
|
9 | 9 |
|
10 | 10 |
|
| 11 | +# TODO: Convert to pytest / fixtures |
| 12 | +# Note that ACL features require broker 0.11, but other admin apis may work on |
| 13 | +# earlier broker versions |
11 | 14 | class TestAdminClientIntegration(KafkaIntegrationTestCase):
|
12 | 15 | @classmethod
|
13 | 16 | def setUpClass(cls): # noqa
|
14 |
| - if env_kafka_version() < (0, 10): |
| 17 | + if env_kafka_version() < (0, 11): |
15 | 18 | return
|
16 | 19 |
|
17 | 20 | cls.zk = ZookeeperFixture.instance()
|
18 | 21 | cls.server = KafkaFixture.instance(0, cls.zk)
|
19 | 22 |
|
20 | 23 | @classmethod
|
21 | 24 | def tearDownClass(cls): # noqa
|
22 |
| - if env_kafka_version() < (0, 10): |
| 25 | + if env_kafka_version() < (0, 11): |
23 | 26 | return
|
24 | 27 |
|
25 | 28 | cls.server.close()
|
26 | 29 | cls.zk.close()
|
27 | 30 |
|
28 | 31 | def setUp(self):
|
29 |
| - if env_kafka_version() < (0, 10): |
30 |
| - self.skipTest('Admin Integration test requires KAFKA_VERSION >= 0.10') |
| 32 | + if env_kafka_version() < (0, 11): |
| 33 | + self.skipTest('Admin ACL Integration test requires KAFKA_VERSION >= 0.11') |
31 | 34 | super(TestAdminClientIntegration, self).setUp()
|
32 | 35 |
|
33 | 36 | def tearDown(self):
|
34 |
| - if env_kafka_version() < (0, 10): |
| 37 | + if env_kafka_version() < (0, 11): |
35 | 38 | return
|
36 | 39 | super(TestAdminClientIntegration, self).tearDown()
|
37 | 40 |
|
|
0 commit comments