1111from kafka .coordinator .assignors .roundrobin import RoundRobinPartitionAssignor
1212from kafka .coordinator .assignors .sticky .sticky_assignor import StickyPartitionAssignor
1313from kafka .coordinator .protocol import ConsumerProtocolMemberAssignment_v0
14+ from kafka .coordinator .subscription import Subscription
1415from kafka .vendor import six
1516
1617
@@ -34,13 +35,13 @@ def create_cluster(mocker, topics, topics_partitions=None, topic_partitions_lamb
3435def test_assignor_roundrobin (mocker ):
3536 assignor = RoundRobinPartitionAssignor
3637
37- member_metadata = {
38- 'C0' : assignor .metadata ({'t0' , 't1' }),
39- 'C1' : assignor .metadata ({'t0' , 't1' }),
38+ group_subscriptions = {
39+ 'C0' : Subscription ( assignor .metadata ({'t0' , 't1' }), None ),
40+ 'C1' : Subscription ( assignor .metadata ({'t0' , 't1' }), None ),
4041 }
4142
4243 cluster = create_cluster (mocker , {'t0' , 't1' }, topics_partitions = {0 , 1 , 2 })
43- ret = assignor .assign (cluster , member_metadata )
44+ ret = assignor .assign (cluster , group_subscriptions )
4445 expected = {
4546 'C0' : ConsumerProtocolMemberAssignment_v0 (
4647 assignor .version , [('t0' , [0 , 2 ]), ('t1' , [1 ])], b'' ),
@@ -56,13 +57,13 @@ def test_assignor_roundrobin(mocker):
5657def test_assignor_range (mocker ):
5758 assignor = RangePartitionAssignor
5859
59- member_metadata = {
60- 'C0' : assignor .metadata ({'t0' , 't1' }),
61- 'C1' : assignor .metadata ({'t0' , 't1' }),
60+ group_subscriptions = {
61+ 'C0' : Subscription ( assignor .metadata ({'t0' , 't1' }), None ),
62+ 'C1' : Subscription ( assignor .metadata ({'t0' , 't1' }), None ),
6263 }
6364
6465 cluster = create_cluster (mocker , {'t0' , 't1' }, topics_partitions = {0 , 1 , 2 })
65- ret = assignor .assign (cluster , member_metadata )
66+ ret = assignor .assign (cluster , group_subscriptions )
6667 expected = {
6768 'C0' : ConsumerProtocolMemberAssignment_v0 (
6869 assignor .version , [('t0' , [0 , 1 ]), ('t1' , [0 , 1 ])], b'' ),
0 commit comments