def test_internal_server_error(browser, request, app): """When things go KABOOM show a friendly error page.""" web_server_factory = customized_web_server(request, app) _web_server = web_server_factory( {"websauna.log_internal_server_error": False}) b = browser b.visit("{}/error-trigger".format(_web_server)) # After login we see a profile link to our profile assert b.is_element_visible_by_css("#it-is-broken")
def web_server(request, facebook_app): """Run a web server with Facebook login settings.""" # We cache the web server here, so that @flaky doesn't try to recreate it in the same port # when Zuckerberg's high quality product fails global _web_server # customized_port must match one in Facebook app settings if not _web_server: web_server_factory = customized_web_server(request, facebook_app, customized_port=6662) _web_server = web_server_factory() return _web_server
def caching_web_server(request, cache_app): server = customized_web_server(request, cache_app) return server()
def web_server(request, tutorial_req): """Run a web server with tutorial installed.""" web_server = customized_web_server(request, tutorial_req.app) return web_server()
def web_server(request, tutorial_app): """Run a web server with tutorial installed.""" web_server = customized_web_server(request, tutorial_app) return web_server()
def web_server(request, permission_app): """Run a web server with custom permission test views enabled.""" web_server_factory = customized_web_server(request, permission_app) _web_server = web_server_factory() return _web_server