Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit c2cb8a5

Browse files
Lorak-mmkdkropachev
authored andcommitted
test_response_future: Use util asserts
1 parent c79be1f commit c2cb8a5

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

‎tests/unit/test_response_future.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
from cassandra.policies import RetryPolicy, ExponentialBackoffRetryPolicy
3232
from cassandra.pool import NoConnectionsAvailable
3333
from cassandra.query import SimpleStatement
34+
from tests.util import assertEqual, assertIsInstance
3435

3536

3637
class ResponseFutureTests(unittest.TestCase):
@@ -442,7 +443,7 @@ def test_callback(self):
442443
callback.assert_called_once_with([expected_result], arg, **kwargs)
443444

444445
# this should get called immediately now that the result is set
445-
rf.add_callback(self.assertEqual, [expected_result])
446+
rf.add_callback(assertEqual, [expected_result])
446447

447448
def test_errback(self):
448449
session = self.make_session()
@@ -457,7 +458,7 @@ def test_errback(self):
457458
rf._query_retries = 1
458459
rf.send_request()
459460

460-
rf.add_errback(self.assertIsInstance, Exception)
461+
rf.add_errback(assertIsInstance, Exception)
461462

462463
result = Mock(spec=UnavailableErrorMessage, info={"required_replicas":2, "alive_replicas": 1, "consistency": 1})
463464
result.to_exception.return_value = Exception()
@@ -466,7 +467,7 @@ def test_errback(self):
466467
self.assertRaises(Exception, rf.result)
467468

468469
# this should get called immediately now that the error is set
469-
rf.add_errback(self.assertIsInstance, Exception)
470+
rf.add_errback(assertIsInstance, Exception)
470471

471472
def test_multiple_callbacks(self):
472473
session = self.make_session()
@@ -537,8 +538,8 @@ def test_add_callbacks(self):
537538
rf.send_request()
538539

539540
rf.add_callbacks(
540-
callback=self.assertEqual, callback_args=([{'col': 'val'}],),
541-
errback=self.assertIsInstance, errback_args=(Exception,))
541+
callback=assertEqual, callback_args=([{'col': 'val'}],),
542+
errback=assertIsInstance, errback_args=(Exception,))
542543

543544
result = Mock(spec=UnavailableErrorMessage,
544545
info={"required_replicas":2, "alive_replicas": 1, "consistency": 1})
@@ -556,7 +557,7 @@ def test_add_callbacks(self):
556557
kwargs = {'one': 1, 'two': 2}
557558
rf.add_callbacks(
558559
callback=callback, callback_args=(arg,), callback_kwargs=kwargs,
559-
errback=self.assertIsInstance, errback_args=(Exception,))
560+
errback=assertIsInstance, errback_args=(Exception,))
560561

561562
rf._set_result(None, None, None, self.make_mock_response(expected_result[0], expected_result[1]))
562563
assert rf.result()[0] == expected_result

‎tests/util.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,3 +108,6 @@ def assert_startswith_diff(text, prefix):
108108
'EXPECTED', 'RECEIVED',
109109
lineterm=''))
110110
pytest.fail(diff_string)
111+
112+
def assertIsInstance(a, b):
113+
assert isinstance(a, b)

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /