Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 def test_debug_mode(self):
     app = SlowReqsReporter(simple_app,
                            dict(debug='on'),
                            enable=True,
                            error_email='*****@*****.**')
     assert app is simple_app
Example #4
0
 def test_enable_without_reporter(self):
     app = SlowReqsReporter(simple_app, {}, enable=True)
     assert app.__class__.__name__ == self.middleware_name
     assert not app.reporters
Example #5
0
 def test_disable_all(self):
     app = SlowReqsReporter(simple_app, {})
     assert app is simple_app