1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- import os
- from .settings import * # pylint: disable-all
- # Use test DB
- DATABASES = {
- 'default': {
- 'ENGINE': 'django.db.backends.postgresql_psycopg2',
- 'NAME': os.environ.get('POSTGRES_TEST_DB'),
- 'USER': os.environ.get('POSTGRES_USER'),
- 'PASSWORD': os.environ.get('POSTGRES_PASSWORD'),
- 'HOST': os.environ.get('POSTGRES_HOST'),
- 'PORT': 5432,
- }
- }
- # Use in-memory cache
- CACHES = {
- 'default': {
- 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
- 'LOCATION': 'uniqu3-sn0wf14k3'
- }
- }
- # Disable Debug Toolbar
- DEBUG_TOOLBAR_CONFIG = {}
- INTERNAL_IPS = []
- # Disable account validation via Stop Forum Spam
- MISAGO_NEW_REGISTRATIONS_VALIDATORS = (
- 'misago.users.validators.validate_gmail_email',
- )
- # Store mails in memory
- EMAIL_BACKEND = 'django.core.mail.backends.locmem.EmailBackend'
- # Use MD5 password hashing to speed up test suite
- PASSWORD_HASHERS = (
- 'django.contrib.auth.hashers.MD5PasswordHasher',
- )
- # Default misago address to test address
- MISAGO_ADDRESS = 'http://testserver/'
- # Use english search config
- MISAGO_SEARCH_CONFIG = 'english'
- # Register test post validator
- MISAGO_POST_VALIDATORS = [
- 'misago.core.testproject.validators.test_post_validator',
- ]
- # Register test post search filter
- MISAGO_POST_SEARCH_FILTERS = [
- 'misago.core.testproject.searchfilters.test_filter',
- ]
- # Additional overrides for Travis-CI
- if os.environ.get('TRAVIS'):
- DATABASES = {
- 'default': {
- 'ENGINE': 'django.db.backends.postgresql_psycopg2',
- 'NAME': 'travis_ci_test',
- 'USER': 'postgres',
- 'PASSWORD': '',
- 'HOST': '127.0.0.1',
- 'PORT': '',
- }
- }
- TEST_NAME = 'travis_ci_test'
|