mirror of
https://github.com/bigchaindb/bigchaindb.git
synced 2024-10-13 13:34:05 +00:00
Fix test on changefeed reconnection
This commit is contained in:
parent
98135c7df9
commit
7f50d76d9e
@ -150,16 +150,15 @@ def test_changefeed_prefeed(mock_cursor_next, mock_cursor_alive,
|
|||||||
|
|
||||||
|
|
||||||
@pytest.mark.bdb
|
@pytest.mark.bdb
|
||||||
@mock.patch('pymongo.cursor.Cursor.alive', new_callable=mock.PropertyMock)
|
@mock.patch('bigchaindb.backend.mongodb.changefeed.MongoDBChangeFeed.run_changefeed') # noqa
|
||||||
@mock.patch('bigchaindb.backend.mongodb.connection.MongoDBConnection.run') # noqa
|
def test_connection_failure(mock_run_changefeed):
|
||||||
def test_connection_failure(mock_run_changefeed, mock_cursor_alive):
|
|
||||||
from bigchaindb.backend import get_changefeed, connect
|
from bigchaindb.backend import get_changefeed, connect
|
||||||
from bigchaindb.backend.exceptions import ConnectionError
|
from bigchaindb.backend.exceptions import ConnectionError
|
||||||
from bigchaindb.backend.changefeed import ChangeFeed
|
from bigchaindb.backend.changefeed import ChangeFeed
|
||||||
|
|
||||||
conn = connect()
|
conn = connect()
|
||||||
mock_cursor_alive.return_value = False
|
mock_run_changefeed.side_effect = [ConnectionError(),
|
||||||
mock_run_changefeed.side_effect = [ConnectionError(), mock.DEFAULT]
|
mock.DEFAULT]
|
||||||
|
|
||||||
changefeed = get_changefeed(conn, 'backlog', ChangeFeed.INSERT)
|
changefeed = get_changefeed(conn, 'backlog', ChangeFeed.INSERT)
|
||||||
changefeed.run_forever()
|
changefeed.run_forever()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user