raise ValueError( 'argument passed to --rabbit-config is not a valid file path') redis_proc = factories.redis_proc() redisdb = factories.redisdb('redis_proc') postgresql_proc = factories.postgresql_proc() postgresql = factories.postgresql('postgresql_proc') mysql_proc = factories.mysql_proc() mysql = factories.mysql('mysql_proc') @pytest.fixture def mysqldb(mysql): warnings.warn( '`mysqldb` fixture is deprecated. Please use `mysql` instead.', DeprecationWarning, 2) return mysql elasticsearch_proc = factories.elasticsearch_proc() elasticsearch = factories.elasticsearch('elasticsearch_proc') rabbitmq_proc = factories.rabbitmq_proc() rabbitmq = factories.rabbitmq('rabbitmq_proc') mongo_proc = factories.mongo_proc() mongodb = factories.mongodb('mongo_proc')
def test_mongo(mongodb): test_data = { "test1": "test1", } db = mongodb['test_db'] db.test.insert(test_data) assert db.test.find_one()['test1'] == 'test1' mongo_params = '--nojournal --noauth --nohttpinterface --noprealloc' mongo_proc2 = factories.mongo_proc(port=27070, params=mongo_params) mongodb2 = factories.mongodb('mongo_proc2') mongo_proc3 = factories.mongo_proc(port=27071, params=mongo_params) mongodb3 = factories.mongodb('mongo_proc3') def test_third_mongo(mongodb, mongodb2, mongodb3): test_data_one = { "test1": "test1", } db = mongodb['test_db'] db.test.insert(test_data_one) assert db.test.find_one()['test1'] == 'test1' test_data_two = { "test2": "test2",
def test_mongo(mongodb): test_data = { "test1": "test1", } db = mongodb['test_db'] db.test.insert(test_data) assert db.test.find_one()['test1'] == 'test1' mongo_proc2 = factories.mongo_proc( port=27070, params='--nojournal --noauth --nohttpinterface --noprealloc') # noqa mongodb2 = factories.mongodb('mongo_proc2', port=27070) mongo_proc3 = factories.mongo_proc( port=27071, params='--nojournal --noauth --nohttpinterface --noprealloc') # noqa mongodb3 = factories.mongodb('mongo_proc3', port=27071) def test_third_mongo(mongodb, mongodb2, mongodb3): test_data_one = { "test1": "test1", } db = mongodb['test_db'] db.test.insert(test_data_one) assert db.test.find_one()['test1'] == 'test1'
from pytest_dbfixtures import factories def test_mongo(mongodb): test_data = { "test1": "test1", } db = mongodb['test_db'] db.test.insert(test_data) assert db.test.find_one()['test1'] == 'test1' mongo_proc2 = factories.mongo_proc(port=27070, params='--nojournal --noauth --nohttpinterface --noprealloc') # noqa mongodb2 = factories.mongodb('mongo_proc2', port=27070) mongo_proc3 = factories.mongo_proc(port=27071, params='--nojournal --noauth --nohttpinterface --noprealloc') # noqa mongodb3 = factories.mongodb('mongo_proc3', port=27071) def test_third_mongo(mongodb, mongodb2, mongodb3): test_data_one = { "test1": "test1", } db = mongodb['test_db'] db.test.insert(test_data_one) assert db.test.find_one()['test1'] == 'test1' test_data_two = { "test2": "test2",
) redis_proc = factories.redis_proc() redisdb = factories.redisdb('redis_proc') postgresql_proc = factories.postgresql_proc() postgresql = factories.postgresql('postgresql_proc') mysql_proc = factories.mysql_proc() mysql = factories.mysql('mysql_proc') @pytest.fixture def mysqldb(mysql): warnings.warn( '`mysqldb` fixture is deprecated. Please use `mysql` instead.', DeprecationWarning, 2 ) return mysql elasticsearch_proc = factories.elasticsearch_proc() elasticsearch = factories.elasticsearch('elasticsearch_proc') rabbitmq_proc = factories.rabbitmq_proc() rabbitmq = factories.rabbitmq('rabbitmq_proc') mongo_proc = factories.mongo_proc() mongodb = factories.mongodb('mongo_proc')
from sampleMangler.db_lib import _createContainer from pytest_dbfixtures import factories mongo_proc = factories.mongo_proc(port=27070, params='--nojournal --noauth --nohttpinterface --noprealloc') mongodb = factories.mongodb('mongo_proc') def test_using_mongo(mongodb): test_data_one = { 'woof': 'woof', } db = mongodb['test_database'] db.test.insert(test_data_one) assert db.test.find_one()['woof'] == 'woof' mongo_proc2 = factories.mongo_proc(port=27071, params='--nojournal --noauth --nohttpinterface --noprealloc') mongodb2 = factories.mongodb('mongo_proc2') def test_second_mongo(mongodb, mongodb2): test_data_one = { "test1": "test1", } db = mongodb['test_db'] db.test.insert(test_data_one) assert db.test.find_one()['test1'] == 'test1' test_data_two = { "test2": "test2", } db = mongodb2['test_db']