(function getMongoUri(){ var herokuMongoUri = process.env.MONGOLAB_URI || process.env.MONGOHQ_URL; var openshiftMongoUri = process.env['OPENSHIFT_'+ dbDialect +'_DB_URL']; var envMongoUri = process.env[dbDialect +'_DB_URL']; var dialect = dbDialect.toLowerCase().indexOf('mongo') > -1 ? 'mongodb' : dbDialect.toLowerCase(); var dbPasswwordUriPart = config.db.password ? ':' + config.db.password : ''; var constructedUri = dialect + '://' + config.db.username + dbPasswwordUriPart + '@' + config.db.host + ':' + config.db.port + '/' + config.db.name; return herokuMongoUri || openshiftMongoUri || envMongoUri || constructedUri; })()
beforeEach(function () { originalNodeEnv = process.env.NODE_ENV; delete process.env.OPENSHIFT_LOG_DIR; delete process.env.OPENSHIFT_NODEJS_PORT; delete process.env.PORT; delete process.env.MONGO_DB_URL; delete process.env.MONGO_DB_HOST; delete process.env.MONGO_DB_PORT; delete process.env.MONGO_DB_NAME; delete process.env.MONGO_DB_USERNAME; delete process.env.MONGO_DB_PASSWORD; delete process.env.OPENSHIFT_MONGO_DB_URL; delete process.env.OPENSHIFT_MONGO_DB_HOST; delete process.env.OPENSHIFT_MONGO_DB_PORT; delete process.env.OPENSHIFT_MONGO_DB_NAME; delete process.env.OPENSHIFT_MONGO_DB_USERNAME; delete process.env.OPENSHIFT_MONGO_DB_PASSWORD; delete process.env.MONGOLAB_URI; delete process.env.MONGOHQ_URL; delete require.cache[require.resolve('./../../config/config')]; });