def test_uri_with_user_and_password(self): self.app.config['MONGOALCHEMY_USER'] = '******' self.app.config['MONGOALCHEMY_PASSWORD'] = '******' self.app.config['MONGOALCHEMY_SERVER_AUTH'] = False from flask.ext.mongoalchemy import _get_mongo_uri self.assertEqual(_get_mongo_uri(self.app), 'mongodb://*****:*****@localhost:27017/test')
def test_mongodb_uri_with_options(self): self.app.config['MONGOALCHEMY_SERVER'] = 'database.lukehome.com' self.app.config['MONGOALCHEMY_OPTIONS'] = 'safe=true' from flask.ext.mongoalchemy import _get_mongo_uri self.assertEqual(_get_mongo_uri(self.app), 'mongodb://database.lukehome.com:27017/?safe=true')
def test_mongodb_uri_with_external_server(self): self.app.config['MONGOALCHEMY_SERVER'] = 'database.lukehome.com' self.app.config['MONGOALCHEMY_PORT'] = '42' from flask.ext.mongoalchemy import _get_mongo_uri self.assertEqual(_get_mongo_uri(self.app), 'mongodb://database.lukehome.com:42/')
def test_uri_with_user_only(self): self.app.config['MONGOALCHEMY_USER'] = '******' from flask.ext.mongoalchemy import _get_mongo_uri self.assertEqual(_get_mongo_uri(self.app), 'mongodb://luke@localhost:27017/')
def test_uri_without_database_name(self): from flask.ext.mongoalchemy import _get_mongo_uri self.assertEqual(_get_mongo_uri(self.app), 'mongodb://localhost:27017/')
def test_mongodb_uri_connection_string(self): self.app.config['MONGOALCHEMY_CONNECTION_STRING'] = uri = 'mongodb://luke@rhost:27018/test' from flask.ext.mongoalchemy import _get_mongo_uri self.assertEqual(_get_mongo_uri(self.app), uri)
def test_mongodb_uri_connection_string(self): self.app.config[ 'MONGOALCHEMY_CONNECTION_STRING'] = uri = 'mongodb://luke@rhost:27018/test' from flask.ext.mongoalchemy import _get_mongo_uri self.assertEqual(_get_mongo_uri(self.app), uri)