Skip to content

Commit

Permalink
Merge pull request #144 from frgtn/check_basestring_in_collect_hosts
Browse files Browse the repository at this point in the history
Check against basestring instead of str in collect.hosts.
  • Loading branch information
mrtheb committed Mar 18, 2014
2 parents 32edabd + e08c718 commit 9599215
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
2 changes: 1 addition & 1 deletion kafka/conn.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ def collect_hosts(hosts, randomize=True):
randomize the returned list.
"""

if isinstance(hosts, str):
if isinstance(hosts, basestring):
hosts = hosts.strip().split(',')

result = []
Expand Down
10 changes: 10 additions & 0 deletions test/test_unit.py
Original file line number Diff line number Diff line change
Expand Up @@ -449,6 +449,16 @@ def test_init_with_csv(self):
[('kafka01', 9092), ('kafka02', 9092), ('kafka03', 9092)],
client.hosts)

def test_init_with_unicode_csv(self):

with patch.object(KafkaClient, 'load_metadata_for_topics'):
client = KafkaClient(
hosts=u'kafka01:9092,kafka02:9092,kafka03:9092')

self.assertItemsEqual(
[('kafka01', 9092), ('kafka02', 9092), ('kafka03', 9092)],
client.hosts)

def test_send_broker_unaware_request_fail(self):
'Tests that call fails when all hosts are unavailable'

Expand Down

0 comments on commit 9599215

Please sign in to comment.