Improve test coverage

This commit is contained in:
vrde 2017-03-28 11:24:16 +02:00
parent 58d80e9731
commit 441ad914cf
No known key found for this signature in database
GPG Key ID: 6581C7C39B3D397D

View File

@ -99,6 +99,18 @@ def test_connection_run_errors(mock_client, mock_init_repl_set):
assert query.run.call_count == 1
@mock.patch('pymongo.database.Database.authenticate')
def test_connection_with_credentials(mock_authenticate):
import bigchaindb
from bigchaindb.backend.mongodb.connection import MongoDBConnection
conn = MongoDBConnection(host=bigchaindb.config['database']['host'],
port=bigchaindb.config['database']['port'],
login='theplague',
password='secret')
conn.connect()
assert mock_authenticate.call_count == 2
def test_check_replica_set_not_enabled(mongodb_connection):
from bigchaindb.backend.mongodb.connection import _check_replica_set
from bigchaindb.common.exceptions import ConfigurationError