Exemplo n.º 1
0
def test_apply_legacy_settings(settings):
    settings.ALLOWED_HOSTS = []
    settings.SENTRY_USE_QUEUE = True
    settings.SENTRY_ALLOW_REGISTRATION = True
    settings.SENTRY_ADMIN_EMAIL = "admin-email"
    settings.SENTRY_URL_PREFIX = "http://url-prefix"
    settings.SENTRY_SYSTEM_MAX_EVENTS_PER_MINUTE = 10
    settings.SENTRY_REDIS_OPTIONS = {"foo": "bar"}
    settings.SENTRY_ENABLE_EMAIL_REPLIES = True
    settings.SENTRY_SMTP_HOSTNAME = "reply-hostname"
    settings.MAILGUN_API_KEY = "mailgun-api-key"
    settings.SENTRY_OPTIONS = {"system.secret-key": "secret-key", "mail.from": "mail-from"}
    settings.SENTRY_FILESTORE = "some-filestore"
    settings.SENTRY_FILESTORE_OPTIONS = {"filestore-foo": "filestore-bar"}
    apply_legacy_settings(settings)
    assert settings.CELERY_ALWAYS_EAGER is False
    assert settings.SENTRY_FEATURES["auth:register"] is True
    assert settings.SENTRY_OPTIONS == {
        "system.admin-email": "admin-email",
        "system.url-prefix": "http://url-prefix",
        "system.rate-limit": 10,
        "system.secret-key": "secret-key",
        "redis.clusters": {"default": {"foo": "bar"}},
        "mail.from": "mail-from",
        "mail.enable-replies": True,
        "mail.reply-hostname": "reply-hostname",
        "mail.mailgun-api-key": "mailgun-api-key",
        "filestore.backend": "some-filestore",
        "filestore.options": {"filestore-foo": "filestore-bar"},
    }
    assert settings.DEFAULT_FROM_EMAIL == "mail-from"
    assert settings.ALLOWED_HOSTS == ["*"]
Exemplo n.º 2
0
def test_apply_legacy_settings(settings):
    settings.ALLOWED_HOSTS = []
    settings.SENTRY_USE_QUEUE = True
    settings.SENTRY_ALLOW_REGISTRATION = True
    settings.SENTRY_ADMIN_EMAIL = "admin-email"
    settings.SENTRY_URL_PREFIX = "http://url-prefix"
    settings.SENTRY_SYSTEM_MAX_EVENTS_PER_MINUTE = 10
    settings.SENTRY_REDIS_OPTIONS = {"foo": "bar"}
    settings.SENTRY_ENABLE_EMAIL_REPLIES = True
    settings.SENTRY_SMTP_HOSTNAME = "reply-hostname"
    settings.MAILGUN_API_KEY = "mailgun-api-key"
    settings.SENTRY_OPTIONS = {"mail.from": "mail-from"}
    apply_legacy_settings(settings)
    assert settings.CELERY_ALWAYS_EAGER is False
    assert settings.SENTRY_FEATURES["auth:register"] is True
    assert settings.SENTRY_OPTIONS == {
        "system.admin-email": "admin-email",
        "system.url-prefix": "http://url-prefix",
        "system.rate-limit": 10,
        "redis.clusters": {"default": {"foo": "bar"}},
        "mail.from": "mail-from",
        "mail.enable-replies": True,
        "mail.reply-hostname": "reply-hostname",
        "mail.mailgun-api-key": "mailgun-api-key",
    }
    assert settings.DEFAULT_FROM_EMAIL == "mail-from"
    assert settings.ALLOWED_HOSTS == ["*"]
Exemplo n.º 3
0
def test_apply_legacy_settings(settings):
    settings.ALLOWED_HOSTS = []
    settings.SENTRY_USE_QUEUE = True
    settings.SENTRY_ALLOW_REGISTRATION = True
    settings.SENTRY_ADMIN_EMAIL = 'admin-email'
    settings.SENTRY_URL_PREFIX = 'http://url-prefix'
    settings.SENTRY_SYSTEM_MAX_EVENTS_PER_MINUTE = 10
    settings.SENTRY_REDIS_OPTIONS = {'foo': 'bar'}
    settings.SENTRY_ENABLE_EMAIL_REPLIES = True
    settings.SENTRY_SMTP_HOSTNAME = 'reply-hostname'
    settings.MAILGUN_API_KEY = 'mailgun-api-key'
    settings.SENTRY_OPTIONS = {
        'system.secret-key': 'secret-key',
        'mail.from': 'mail-from',
    }
    apply_legacy_settings(settings)
    assert settings.CELERY_ALWAYS_EAGER is False
    assert settings.SENTRY_FEATURES['auth:register'] is True
    assert settings.SENTRY_OPTIONS == {
        'system.admin-email': 'admin-email',
        'system.url-prefix': 'http://url-prefix',
        'system.rate-limit': 10,
        'system.secret-key': 'secret-key',
        'redis.clusters': {
            'default': {
                'foo': 'bar'
            }
        },
        'mail.from': 'mail-from',
        'mail.enable-replies': True,
        'mail.reply-hostname': 'reply-hostname',
        'mail.mailgun-api-key': 'mailgun-api-key',
    }
    assert settings.DEFAULT_FROM_EMAIL == 'mail-from'
    assert settings.ALLOWED_HOSTS == ['*']
Exemplo n.º 4
0
def test_apply_legacy_settings(settings):
    settings.ALLOWED_HOSTS = []
    settings.SENTRY_USE_QUEUE = True
    settings.SENTRY_ALLOW_REGISTRATION = True
    settings.SENTRY_ADMIN_EMAIL = 'admin-email'
    settings.SENTRY_URL_PREFIX = 'http://url-prefix'
    settings.SENTRY_SYSTEM_MAX_EVENTS_PER_MINUTE = 10
    settings.SENTRY_REDIS_OPTIONS = {'foo': 'bar'}
    settings.SENTRY_ENABLE_EMAIL_REPLIES = True
    settings.SENTRY_SMTP_HOSTNAME = 'reply-hostname'
    settings.MAILGUN_API_KEY = 'mailgun-api-key'
    settings.SENTRY_OPTIONS = {
        'system.secret-key': 'secret-key',
        'mail.from': 'mail-from',
    }
    apply_legacy_settings(settings)
    assert settings.CELERY_ALWAYS_EAGER is False
    assert settings.SENTRY_FEATURES['auth:register'] is True
    assert settings.SENTRY_OPTIONS == {
        'system.admin-email': 'admin-email',
        'system.url-prefix': 'http://url-prefix',
        'system.rate-limit': 10,
        'system.secret-key': 'secret-key',
        'redis.clusters': {'default': {'foo': 'bar'}},
        'mail.from': 'mail-from',
        'mail.enable-replies': True,
        'mail.reply-hostname': 'reply-hostname',
        'mail.mailgun-api-key': 'mailgun-api-key',
    }
    assert settings.DEFAULT_FROM_EMAIL == 'mail-from'
    assert settings.ALLOWED_HOSTS == ['*']
Exemplo n.º 5
0
def test_apply_legacy_settings(settings):
    settings.SENTRY_USE_QUEUE = True
    settings.SENTRY_ALLOW_REGISTRATION = True
    settings.SENTRY_ADMIN_EMAIL = 'admin-email'
    settings.SENTRY_URL_PREFIX = 'http://url-prefix'
    settings.SENTRY_SYSTEM_MAX_EVENTS_PER_MINUTE = 10
    settings.SENTRY_REDIS_OPTIONS = {'foo': 'bar'}
    settings.SENTRY_OPTIONS = {
        'mail.from': 'mail-from',
    }
    apply_legacy_settings(settings)
    assert settings.CELERY_ALWAYS_EAGER is False
    assert settings.SENTRY_FEATURES['auth:register'] is True
    assert settings.SENTRY_OPTIONS == {
        'system.admin-email': 'admin-email',
        'system.url-prefix': 'http://url-prefix',
        'system.rate-limit': 10,
        'redis.clusters': {
            'default': {
                'foo': 'bar'
            }
        },
        'mail.from': 'mail-from',
    }
    assert settings.DEFAULT_FROM_EMAIL == 'mail-from'
Exemplo n.º 6
0
def test_apply_legacy_settings(settings):
    settings.SENTRY_USE_QUEUE = True
    settings.SENTRY_ALLOW_REGISTRATION = True
    settings.SENTRY_ADMIN_EMAIL = 'admin-email'
    settings.SENTRY_URL_PREFIX = 'http://url-prefix'
    settings.SENTRY_SYSTEM_MAX_EVENTS_PER_MINUTE = 10
    settings.SENTRY_REDIS_OPTIONS = {'foo': 'bar'}
    settings.SENTRY_OPTIONS = {
        'mail.from': 'mail-from',
    }
    apply_legacy_settings(settings)
    assert settings.CELERY_ALWAYS_EAGER is False
    assert settings.SENTRY_FEATURES['auth:register'] is True
    assert settings.SENTRY_OPTIONS == {
        'system.admin-email': 'admin-email',
        'system.url-prefix': 'http://url-prefix',
        'system.rate-limit': 10,
        'redis.clusters': {'default': {'foo': 'bar'}},
        'mail.from': 'mail-from',
    }
    assert settings.DEFAULT_FROM_EMAIL == 'mail-from'
Exemplo n.º 7
0
def test_require_secret_key(settings):
    assert 'system.secret-key' not in settings.SENTRY_OPTIONS
    with pytest.raises(ConfigurationError):
        apply_legacy_settings(settings)
Exemplo n.º 8
0
def test_initialize_app(settings):
    "Just a sanity check of the full initialization process"
    settings.SENTRY_OPTIONS = {'system.secret-key': 'secret-key'}
    bootstrap_options(settings)
    apply_legacy_settings(settings)
Exemplo n.º 9
0
def test_initialize_app(settings):
    "Just a sanity check of the full initialization process"
    bootstrap_options(settings)
    apply_legacy_settings(settings)
Exemplo n.º 10
0
def test_initialize_app(settings):
    "Just a sanity check of the full initialization process"
    bootstrap_options(settings)
    apply_legacy_settings(settings)