def test_database_settings3(self): """ Take new style config if both setting styles are present. """ settings = self.MockSettings() settings.DATABASE_ENGINE = 'postgresql_psycopg2' settings.DATABASE_NAME = 'database_name_old' settings.DATABASE_HOST = 'database_host_old' settings.DATABASE_USER = '******' settings.DATABASE_PASSWORD = '******' settings.DATABASES = { 'default': { 'ENGINE': 'postgresql_psycopg2', 'HOST': 'database_host', 'USER': '******', 'PASSWORD': '******', 'NAME': 'database_name', }, } datasource, options = database_settings(user_settings=settings) self.assertEqual(options, {'host': 'database_host', 'user': '******', 'password': '******', 'dbname': 'database_name'}) self.assertTrue('PostGIS' in str(datasource))
def test_database_settings2(self): """ See if correct database settings are fetched when using old style config. """ settings = self.MockSettings() settings.DATABASE_ENGINE = 'postgresql_psycopg2' settings.DATABASE_NAME = 'database_name' settings.DATABASE_HOST = 'database_host' settings.DATABASE_USER = '******' settings.DATABASE_PASSWORD = '******' datasource, options = database_settings(user_settings=settings) self.assertEqual(options, {'host': 'database_host', 'user': '******', 'password': '******', 'dbname': 'database_name'}) self.assertTrue('PostGIS' in str(datasource))
def test_database_settings(self): """ See if correct database settings are fetched when using new style config. """ settings = self.MockSettings() settings.DATABASES = { 'default': { 'ENGINE': 'postgresql_psycopg2', 'HOST': 'database_host', 'USER': '******', 'PASSWORD': '******', 'NAME': 'database_name', }, } datasource, options = database_settings(user_settings=settings) self.assertEqual(options, {'host': 'database_host', 'user': '******', 'password': '******', 'dbname': 'database_name'}) self.assertTrue('PostGIS' in str(datasource))