DisableMigrations.__contains__()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
dl 0
loc 2
rs 10
c 0
b 0
f 0
1
# coding: utf8
2
3
import os
4
5
os.environ.setdefault('OMAHA_SERVER_PRIVATE', 'True')
6
7
from .settings import *
8
9
10
class DisableMigrations(object):
11
12
    def __contains__(self, item):
13
        return True
14
15
    def __getitem__(self, item):
16
        return "notmigrations"
17
18
19
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
20
DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
21
22
INSTALLED_APPS += (
23
    'django_nose',
24
)
25
26
TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
27
28
NOSE_ARGS = [
29
    '--with-coverage',
30
    '--cover-package=omaha_server,omaha,crash,feedback,sparkle,healthcheck,downloads',
31
    '--cover-inclusive',
32
    '--nologcapture',
33
    '-s'
34
]
35
36
MIGRATION_MODULES = DisableMigrations()
37
# Tricks to speed up Django tests
38
39
DEBUG = False
40
TEMPLATE_DEBUG = False
41
DATABASES = {
42
    'default': {
43
        'ENGINE': 'django.db.backends.sqlite3',
44
        'NAME': 'test_db',
45
    }
46
}
47
SOUTH_TESTS_MIGRATE = False
48
PASSWORD_HASHERS = (
49
    'django.contrib.auth.hashers.MD5PasswordHasher',
50
)
51
CELERY_ALWAYS_EAGER = True
52
CELERY_EAGER_PROPAGATES_EXCEPTIONS = True
53
BROKER_BACKEND = 'memory'
54
55
56
REDIS_STAT_DB = os.environ.get('REDIS_STAT_DB', 13)
57
58
CACHES['default'] = {
59
    'BACKEND': 'django.core.cache.backends.dummy.DummyCache'
60
}
61
62
CACHES['statistics'] = {
63
    'BACKEND': 'django_redis.cache.RedisCache',
64
    'LOCATION': '{REDIS_HOST}:{REDIS_PORT}:{REDIS_DB}'.format(
65
        REDIS_PORT=REDIS_STAT_PORT,
66
        REDIS_HOST=REDIS_STAT_HOST,
67
        REDIS_DB=REDIS_STAT_DB),
68
    'OPTIONS': {
69
        'CLIENT_CLASS': 'django_redis.client.DefaultClient',
70
    }
71
}
72
73
74
OMAHA_UID_KEY_PREFIX = 'test:uid'
75
76
CRASH_SYMBOLS_PATH = os.path.join(BASE_DIR, 'crash', 'tests', 'testdata', 'symbols')
77
CRASH_S3_MOUNT_PATH = os.path.join(BASE_DIR, 'crash', 'tests', 'testdata')
78
79
RAVEN_DSN_STACKTRACE = 'http://c5dc6f5ab74b4ab8a567f545b00cb138:[email protected]/1'
80
AWS_STORAGE_BUCKET_NAME = 'test'
81
AWS_ACCESS_KEY_ID = ''
82
AWS_SECRET_ACCESS_KEY = ''
83
84
SENTRY_STACKTRACE_DOMAIN = 'test'
85
SENTRY_STACKTRACE_ORG_SLUG = 'test'
86
SENTRY_STACKTRACE_PROJ_SLUG ='test'
87
SENTRY_STACKTRACE_API_KEY = 'test'