import os import logging from app.vcap_services import get_database_uri basedir = os.path.abspath(os.path.dirname(__file__)) # if 'TEST' in os.environ: # SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'db/test.db') # else: # SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'db/development.db') SQLALCHEMY_DATABASE_URI = get_database_uri() SQLALCHEMY_TRACK_MODIFICATIONS = False SQLALCHEMY_POOL_SIZE = 5 SQLALCHEMY_POOL_TIMEOUT = 500 SQLALCHEMY_POOL_RECYCLE = 300 SECRET_KEY = 'secret-for-dev-only' LOGGING_LEVEL = logging.INFO
def test_get_database_uri_local(self): """ Test if it gets the local db uri """ db_uri = os.getenv('DATABASE_URI', "mysql+pymysql://root:@localhost:3306/shopcarts") result = get_database_uri() self.assertEqual(result, db_uri)
def test_vcap_services(self): db_url = vcap.get_database_uri() self.assertNotEqual(db_url, "")
def test_get_database_uri_vcap(self): """ Test if it gets the vcap db uri """ db_uri = os.getenv('DATABASE_URI') result = get_database_uri() self.assertEqual(result, db_uri)