forked from getsentry/sentry-plugins
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconftest.py
35 lines (27 loc) · 1.28 KB
/
conftest.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
from __future__ import absolute_import
from django.conf import settings
import os
# Run tests against sqlite for simplicity
os.environ.setdefault('DB', 'sqlite')
pytest_plugins = ['sentry.utils.pytest']
def pytest_configure(config):
# Sentry's pytest plugin explicitly doesn't load plugins, so let's load all of them
# and ignore the fact that we're not *just* testing our own
# Note: We could manually register/configure INSTALLED_APPS by traversing our entry points
# or package directories, but this is easier assuming Sentry doesn't change APIs.
# Note: Order of operations matters here.
from sentry.runner.importer import install_plugin_apps
install_plugin_apps('sentry.apps', settings)
from sentry.runner.initializer import register_plugins
register_plugins(settings)
settings.ASANA_CLIENT_ID = 'abc'
settings.ASANA_CLIENT_SECRET = '123'
settings.BITBUCKET_CONSUMER_KEY = 'abc'
settings.BITBUCKET_CONSUMER_SECRET = '123'
settings.GITHUB_APP_ID = 'abc'
settings.GITHUB_API_SECRET = '123'
settings.GITHUB_APPS_APP_ID = 'abc'
settings.GITHUB_APPS_API_SECRET = '123'
# this isn't the real secret
settings.SENTRY_OPTIONS['github.integration-hook-secret'
] = 'b3002c3e321d4b7880360d397db2ccfd'