Merge pull request #603 from datastax/591
PYTHON-591 - relax mock requirement, fix some tests
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
-r requirements.txt
|
||||
scales
|
||||
nose
|
||||
mock<=1.0.1
|
||||
mock!=1.1.*
|
||||
ccm>=2.0
|
||||
unittest2
|
||||
PyYAML
|
||||
|
||||
@@ -165,7 +165,8 @@ class HostConnectionPoolTests(unittest.TestCase):
|
||||
def test_return_defunct_connection(self):
|
||||
host = Mock(spec=Host, address='ip1')
|
||||
session = self.make_session()
|
||||
conn = NonCallableMagicMock(spec=Connection, in_flight=0, is_defunct=False, is_closed=False, max_request_id=100)
|
||||
conn = NonCallableMagicMock(spec=Connection, in_flight=0, is_defunct=False, is_closed=False,
|
||||
max_request_id=100, signaled_error=False)
|
||||
session.cluster.connection_factory.return_value = conn
|
||||
|
||||
pool = HostConnectionPool(host, HostDistance.LOCAL, session)
|
||||
@@ -177,14 +178,14 @@ class HostConnectionPoolTests(unittest.TestCase):
|
||||
pool.return_connection(conn)
|
||||
|
||||
# the connection should be closed a new creation scheduled
|
||||
conn.close.assert_called_once()
|
||||
session.submit.assert_called_once()
|
||||
self.assertTrue(session.submit.call_args)
|
||||
self.assertFalse(pool.is_shutdown)
|
||||
|
||||
def test_return_defunct_connection_on_down_host(self):
|
||||
host = Mock(spec=Host, address='ip1')
|
||||
session = self.make_session()
|
||||
conn = NonCallableMagicMock(spec=Connection, in_flight=0, is_defunct=False, is_closed=False, max_request_id=100, signaled_error=False)
|
||||
conn = NonCallableMagicMock(spec=Connection, in_flight=0, is_defunct=False, is_closed=False,
|
||||
max_request_id=100, signaled_error=False)
|
||||
session.cluster.connection_factory.return_value = conn
|
||||
|
||||
pool = HostConnectionPool(host, HostDistance.LOCAL, session)
|
||||
@@ -196,15 +197,15 @@ class HostConnectionPoolTests(unittest.TestCase):
|
||||
pool.return_connection(conn)
|
||||
|
||||
# the connection should be closed a new creation scheduled
|
||||
session.cluster.signal_connection_failure.assert_called_once()
|
||||
conn.close.assert_called_once()
|
||||
self.assertTrue(session.cluster.signal_connection_failure.call_args)
|
||||
self.assertTrue(conn.close.call_args)
|
||||
self.assertFalse(session.submit.called)
|
||||
self.assertTrue(pool.is_shutdown)
|
||||
|
||||
def test_return_closed_connection(self):
|
||||
host = Mock(spec=Host, address='ip1')
|
||||
session = self.make_session()
|
||||
conn = NonCallableMagicMock(spec=Connection, in_flight=0, is_defunct=False, is_closed=True, max_request_id=100)
|
||||
conn = NonCallableMagicMock(spec=Connection, in_flight=0, is_defunct=False, is_closed=True, max_request_id=100, signaled_error=False)
|
||||
session.cluster.connection_factory.return_value = conn
|
||||
|
||||
pool = HostConnectionPool(host, HostDistance.LOCAL, session)
|
||||
@@ -216,7 +217,7 @@ class HostConnectionPoolTests(unittest.TestCase):
|
||||
pool.return_connection(conn)
|
||||
|
||||
# a new creation should be scheduled
|
||||
session.submit.assert_called_once()
|
||||
self.assertTrue(session.submit.call_args)
|
||||
self.assertFalse(pool.is_shutdown)
|
||||
|
||||
def test_host_instantiations(self):
|
||||
|
||||
@@ -480,7 +480,7 @@ class ResponseFutureTests(unittest.TestCase):
|
||||
result = Mock(spec=PreparedQueryNotFound, info='a' * 16)
|
||||
rf._set_result(result)
|
||||
|
||||
session.submit.assert_called_once()
|
||||
self.assertTrue(session.submit.call_args)
|
||||
args, kwargs = session.submit.call_args
|
||||
self.assertEqual(rf._reprepare, args[-2])
|
||||
self.assertIsInstance(args[-1], PrepareMessage)
|
||||
|
||||
Reference in New Issue
Block a user