def test_basic_app(): app = Flagon(__name__) assert app.name == 'tests.test_app' app.add_url_rule('/hello', 'hello', lambda x: 'ok') with pytest.raises(AssertionError): app.add_url_rule('/hello', 'hello', lambda x: 'ok') @app.endpoint('foo') def foo(): return 'foo' app.add_url_rule('/foo', 'foo') def error_handler(exception): return '500' app.register_error_handler(Exception, error_handler)