]> git.ipfire.org Git - thirdparty/starlette.git/commitdiff
Remove routing decorators in test_https_redirect.py (#1496)
authorAmin Alaee <mohammadamin.alaee@gmail.com>
Thu, 10 Feb 2022 09:22:54 +0000 (10:22 +0100)
committerGitHub <noreply@github.com>
Thu, 10 Feb 2022 09:22:54 +0000 (10:22 +0100)
tests/middleware/test_https_redirect.py

index 8db95063425054bf0e797ecd38120d2e4a65de73..5e498c1467528cdf9016775ee61ec626f0137e2a 100644 (file)
@@ -1,17 +1,19 @@
 from starlette.applications import Starlette
+from starlette.middleware import Middleware
 from starlette.middleware.httpsredirect import HTTPSRedirectMiddleware
 from starlette.responses import PlainTextResponse
+from starlette.routing import Route
 
 
 def test_https_redirect_middleware(test_client_factory):
-    app = Starlette()
-
-    app.add_middleware(HTTPSRedirectMiddleware)
-
-    @app.route("/")
     def homepage(request):
         return PlainTextResponse("OK", status_code=200)
 
+    app = Starlette(
+        routes=[Route("/", endpoint=homepage)],
+        middleware=[Middleware(HTTPSRedirectMiddleware)],
+    )
+
     client = test_client_factory(app, base_url="https://testserver")
     response = client.get("/")
     assert response.status_code == 200