Skip to content

Commit 017f484

Browse files
author
Mark Roberts
committed
Fix py26 compatibility issue, add mock to tox
1 parent 19646b1 commit 017f484

File tree

2 files changed

+18
-18
lines changed

2 files changed

+18
-18
lines changed

test/test_unit.py

+15-17
Original file line numberDiff line numberDiff line change
@@ -465,18 +465,17 @@ def mock_get_conn(host, port):
465465
return mocked_conns[(host, port)]
466466

467467
# patch to avoid making requests before we want it
468-
with patch.object(KafkaClient, 'load_metadata_for_topics'), \
469-
patch.object(KafkaClient, '_get_conn', side_effect=mock_get_conn):
470-
471-
client = KafkaClient(hosts=['kafka01:9092', 'kafka02:9092'])
468+
with patch.object(KafkaClient, 'load_metadata_for_topics'):
469+
with patch.object(KafkaClient, '_get_conn', side_effect=mock_get_conn):
470+
client = KafkaClient(hosts=['kafka01:9092', 'kafka02:9092'])
472471

473-
self.assertRaises(
474-
KafkaUnavailableError,
475-
client._send_broker_unaware_request,
476-
1, 'fake request')
472+
self.assertRaises(
473+
KafkaUnavailableError,
474+
client._send_broker_unaware_request,
475+
1, 'fake request')
477476

478-
for key, conn in mocked_conns.iteritems():
479-
conn.send.assert_called_with(1, 'fake request')
477+
for key, conn in mocked_conns.iteritems():
478+
conn.send.assert_called_with(1, 'fake request')
480479

481480
def test_send_broker_unaware_request(self):
482481
'Tests that call works when at least one of the host is available'
@@ -495,15 +494,14 @@ def mock_get_conn(host, port):
495494
return mocked_conns[(host, port)]
496495

497496
# patch to avoid making requests before we want it
498-
with patch.object(KafkaClient, 'load_metadata_for_topics'), \
499-
patch.object(KafkaClient, '_get_conn', side_effect=mock_get_conn):
500-
501-
client = KafkaClient(hosts='kafka01:9092,kafka02:9092')
497+
with patch.object(KafkaClient, 'load_metadata_for_topics'):
498+
with patch.object(KafkaClient, '_get_conn', side_effect=mock_get_conn):
499+
client = KafkaClient(hosts='kafka01:9092,kafka02:9092')
502500

503-
resp = client._send_broker_unaware_request(1, 'fake request')
501+
resp = client._send_broker_unaware_request(1, 'fake request')
504502

505-
self.assertEqual('valid response', resp)
506-
mocked_conns[('kafka02', 9092)].recv.assert_called_with(1)
503+
self.assertEqual('valid response', resp)
504+
mocked_conns[('kafka02', 9092)].recv.assert_called_with(1)
507505

508506
@patch('kafka.client.KafkaConnection')
509507
@patch('kafka.client.KafkaProtocol')

tox.ini

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
[tox]
22
envlist = py26, py27
33
[testenv]
4-
deps = pytest
4+
deps =
5+
pytest
6+
mock
57
commands = py.test --basetemp={envtmpdir} []
68
setenv =
79
PROJECT_ROOT = {toxinidir}

0 commit comments

Comments
 (0)