mirror of
https://github.com/bigchaindb/bigchaindb.git
synced 2024-10-13 13:34:05 +00:00
added tests for mongodb connection
This commit is contained in:
parent
8fa6789745
commit
39c25b951f
16
tests/backend/mongodb/test_connection.py
Normal file
16
tests/backend/mongodb/test_connection.py
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
def test_get_connection_returns_the_correct_instance():
|
||||||
|
from bigchaindb.backend import connect
|
||||||
|
from bigchaindb.backend.connection import Connection
|
||||||
|
from bigchaindb.backend.mongodb.connection import MongoDBConnection
|
||||||
|
|
||||||
|
config = {
|
||||||
|
'backend': 'mongodb',
|
||||||
|
'host': 'localhost',
|
||||||
|
'port': 27017,
|
||||||
|
'name': 'test'
|
||||||
|
}
|
||||||
|
|
||||||
|
conn = connect(**config)
|
||||||
|
assert isinstance(conn, Connection)
|
||||||
|
assert isinstance(conn, MongoDBConnection)
|
16
tests/backend/rethinkdb/test_connection.py
Normal file
16
tests/backend/rethinkdb/test_connection.py
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
def test_get_connection_returns_the_correct_instance():
|
||||||
|
from bigchaindb.backend import connect
|
||||||
|
from bigchaindb.backend.connection import Connection
|
||||||
|
from bigchaindb.backend.rethinkdb.connection import RethinkDBConnection
|
||||||
|
|
||||||
|
config = {
|
||||||
|
'backend': 'rethinkdb',
|
||||||
|
'host': 'localhost',
|
||||||
|
'port': 28015,
|
||||||
|
'name': 'test'
|
||||||
|
}
|
||||||
|
|
||||||
|
conn = connect(**config)
|
||||||
|
assert isinstance(conn, Connection)
|
||||||
|
assert isinstance(conn, RethinkDBConnection)
|
@ -1,23 +1,6 @@
|
|||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
|
||||||
def test_get_connection_returns_the_correct_instance():
|
|
||||||
from bigchaindb.backend import connect
|
|
||||||
from bigchaindb.backend.connection import Connection
|
|
||||||
from bigchaindb.backend.rethinkdb.connection import RethinkDBConnection
|
|
||||||
|
|
||||||
config = {
|
|
||||||
'backend': 'rethinkdb',
|
|
||||||
'host': 'localhost',
|
|
||||||
'port': 28015,
|
|
||||||
'name': 'test'
|
|
||||||
}
|
|
||||||
|
|
||||||
conn = connect(**config)
|
|
||||||
assert isinstance(conn, Connection)
|
|
||||||
assert isinstance(conn, RethinkDBConnection)
|
|
||||||
|
|
||||||
|
|
||||||
def test_get_connection_raises_a_configuration_error(monkeypatch):
|
def test_get_connection_raises_a_configuration_error(monkeypatch):
|
||||||
from bigchaindb.common.exceptions import ConfigurationError
|
from bigchaindb.common.exceptions import ConfigurationError
|
||||||
from bigchaindb.backend import connect
|
from bigchaindb.backend import connect
|
||||||
@ -28,6 +11,7 @@ def test_get_connection_raises_a_configuration_error(monkeypatch):
|
|||||||
with pytest.raises(ConfigurationError):
|
with pytest.raises(ConfigurationError):
|
||||||
# We need to force a misconfiguration here
|
# We need to force a misconfiguration here
|
||||||
monkeypatch.setattr('bigchaindb.backend.connection.BACKENDS',
|
monkeypatch.setattr('bigchaindb.backend.connection.BACKENDS',
|
||||||
{'catsandra': 'bigchaindb.backend.meowmeow.Catsandra'})
|
{'catsandra':
|
||||||
|
'bigchaindb.backend.meowmeow.Catsandra'})
|
||||||
|
|
||||||
connect('catsandra', 'localhost', '1337', 'mydb')
|
connect('catsandra', 'localhost', '1337', 'mydb')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user