def test_generate_settings_local_with_sqlite(self): """Testing Site.generate_settings_local with SQLite""" site = Site(install_dir=self.sitedir1, options={}) site.domain_name = 'reviews.example.com' site.db_type = 'sqlite3' site.db_name = '/path/to/reviewboard.db' site.cache_info = 'localhost:1666' site.cache_type = 'memcached' site.secret_key = \ 'acdef12345acdef123456abcdef123456abcdef12345abcdef12345' site.generate_settings_local() self._check_settings_local( self.sitedir1, 'DATABASES = {\n' ' "default": {\n' ' "ENGINE": "django.db.backends.sqlite3",\n' ' "NAME": "/path/to/reviewboard.db"\n' ' }\n' '}\n' 'CACHES = {\n' ' "default": {\n' ' "BACKEND": "django.core.cache.backends.memcached' '.MemcachedCache",\n' ' "LOCATION": "localhost:1666"\n' ' }\n' '}\n' 'SECRET_KEY = "acdef12345acdef123456abcdef123456abcdef12345' 'abcdef12345"\n' 'SITE_ROOT = ""\n' 'DEBUG = False\n' 'ALLOWED_HOSTS = [\n' ' "reviews.example.com"\n' ']\n')
def test_generate_settings_local_with_postgres(self): """Testing Site.generate_settings_local with Postgres""" site = Site(install_dir=self.sitedir1, options={}) site.domain_name = 'reviews.example.com' site.db_type = 'postgresql' site.db_name = 'test-database' site.db_user = '******' site.db_pass = '******' site.db_host = 'db.example.com' site.db_port = 12345 site.cache_info = 'localhost:1666' site.cache_type = 'memcached' site.secret_key = \ 'acdef12345acdef123456abcdef123456abcdef12345abcdef12345' site.generate_settings_local() self._check_settings_local( self.sitedir1, 'DATABASES = {\n' ' "default": {\n' ' "ENGINE": "django.db.backends.postgresql",\n' ' "NAME": "test-database",\n' ' "USER": "******",\n' ' "PASSWORD": "******",\n' ' "HOST": "db.example.com",\n' ' "PORT": 12345\n' ' }\n' '}\n' 'CACHES = {\n' ' "default": {\n' ' "BACKEND": "django.core.cache.backends.memcached' '.MemcachedCache",\n' ' "LOCATION": "localhost:1666"\n' ' }\n' '}\n' 'SECRET_KEY = "acdef12345acdef123456abcdef123456abcdef12345' 'abcdef12345"\n' 'SITE_ROOT = ""\n' 'DEBUG = False\n' 'ALLOWED_HOSTS = [\n' ' "reviews.example.com"\n' ']\n')