diff options
author | Dana Powers <dana.powers@rd.io> | 2015-05-17 18:47:41 -0700 |
---|---|---|
committer | Dana Powers <dana.powers@rd.io> | 2015-05-17 19:40:40 -0700 |
commit | e298081bed97731b6c22ceec49806034aa249be5 (patch) | |
tree | 704115b2bc8af02ef12a745589585cd01a971dd9 /test/test_consumer.py | |
parent | 67424a22869b1906f7a02e2d895f68170f6d0f1d (diff) | |
download | kafka-python-e298081bed97731b6c22ceec49806034aa249be5.tar.gz |
Support optional partitions kwarg in MultiProcessConsumer
Diffstat (limited to 'test/test_consumer.py')
-rw-r--r-- | test/test_consumer.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/test/test_consumer.py b/test/test_consumer.py index 7b8f370..a3d09a8 100644 --- a/test/test_consumer.py +++ b/test/test_consumer.py @@ -1,8 +1,8 @@ -from mock import MagicMock +from mock import MagicMock, patch from . import unittest -from kafka import SimpleConsumer, KafkaConsumer +from kafka import SimpleConsumer, KafkaConsumer, MultiProcessConsumer from kafka.common import KafkaConfigurationError class TestKafkaConsumer(unittest.TestCase): @@ -13,3 +13,12 @@ class TestKafkaConsumer(unittest.TestCase): def test_broker_list_required(self): with self.assertRaises(KafkaConfigurationError): KafkaConsumer() + +class TestMultiProcessConsumer(unittest.TestCase): + def test_partition_list(self): + client = MagicMock() + partitions = (0,) + with patch.object(MultiProcessConsumer, 'fetch_last_known_offsets') as fetch_last_known_offsets: + consumer = MultiProcessConsumer(client, 'testing-group', 'testing-topic', partitions=partitions) + self.assertEqual(fetch_last_known_offsets.call_args[0], (partitions,) ) + self.assertEqual(client.get_partition_ids_for_topic.call_count, 0) # pylint: disable=no-member |