def test_enable_sentry(self): app = SlowReqsReporter(simple_app, {}, enable=True, sentry_dsn='http://*****:*****@example.com/1') assert app.__class__.__name__ == self.middleware_name assert any(r.__class__.__name__ == 'SentryReporter' for r in app.reporters)
def test_enable_email(self): app = SlowReqsReporter(simple_app, {}, enable=True, error_email='*****@*****.**') assert app.__class__.__name__ == self.middleware_name assert any(r.__class__.__name__ == 'EmailReporter' for r in app.reporters)
def test_debug_mode(self): app = SlowReqsReporter(simple_app, dict(debug='on'), enable=True, error_email='*****@*****.**') assert app is simple_app
def test_enable_without_reporter(self): app = SlowReqsReporter(simple_app, {}, enable=True) assert app.__class__.__name__ == self.middleware_name assert not app.reporters
def test_disable_all(self): app = SlowReqsReporter(simple_app, {}) assert app is simple_app