예제 #1
0
    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))
예제 #2
0
    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))
예제 #3
0
 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))