Skip to content

Commit 8bb2d1a

Browse files
committed
test: Fix frontend integration tests failure
1 parent a949385 commit 8bb2d1a

File tree

6 files changed

+22
-0
lines changed

6 files changed

+22
-0
lines changed

tests/frontendIntegration/django2x/polls/urls.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
name="multipleInterceptors",
1515
),
1616
path("", views.get_info, name="/"), # type: ignore
17+
path("check-rid-no-session", views.check_rid_no_session, name="check-rid-no-session"), # type: ignore
1718
path("update-jwt", views.update_jwt, name="update_jwt"), # type: ignore
1819
path("update-jwt-with-handle", views.update_jwt_with_handle, name="update_jwt_with_handle"), # type: ignore
1920
path("session-claims-error", views.session_claim_error_api, name="session_claim_error_api"), # type: ignore

tests/frontendIntegration/django2x/polls/views.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -434,6 +434,11 @@ def get_info(request: HttpRequest):
434434
return HttpResponse("")
435435

436436

437+
def check_rid_no_session(request: HttpRequest):
438+
rid = request.headers.get("rid") # type: ignore
439+
return HttpResponse("fail" if rid is None else "success")
440+
441+
437442
@custom_decorator_for_update_jwt()
438443
@verify_session()
439444
def update_jwt(request: HttpRequest):

tests/frontendIntegration/django3x/polls/urls.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
name="multipleInterceptors",
1515
),
1616
path("", views.get_info, name="/"), # type: ignore
17+
path("check-rid-no-session", views.check_rid_no_session, name="check-rid-no-session"), # type: ignore
1718
path("update-jwt", views.update_jwt, name="update_jwt"), # type: ignore
1819
path("update-jwt-with-handle", views.update_jwt_with_handle, name="update_jwt_with_handle"), # type: ignore
1920
path("session-claims-error", views.session_claim_error_api, name="session_claim_error_api"), # type: ignore

tests/frontendIntegration/django3x/polls/views.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,11 @@ async def get_info(request: HttpRequest):
438438
return HttpResponse("")
439439

440440

441+
def check_rid_no_session(request: HttpRequest):
442+
rid = request.headers.get("rid") # type: ignore
443+
return HttpResponse("fail" if rid is None else "success")
444+
445+
441446
@custom_decorator_for_update_jwt()
442447
@verify_session()
443448
async def update_jwt(request: HttpRequest):

tests/frontendIntegration/fastapi-server/app.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,11 @@ async def get_info(r_session: SessionContainer = Depends(verify_session())):
316316
content=r_session.get_user_id(), headers={"Cache-Control": "no-cache, private"}
317317
)
318318

319+
@app.get("/check-rid-no-session")
320+
def check_rid_no_session_api(request: Request):
321+
rid = request.headers.get("rid")
322+
return PlainTextResponse("fail" if rid is None else "success")
323+
319324

320325
@app.options("/update-jwt")
321326
def update_options():

tests/frontendIntegration/flask-server/app.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,11 @@ def get_info():
335335
resp.headers["Cache-Control"] = "no-cache, private"
336336
return resp
337337

338+
@app.route("/check-rid-no-session", methods=["GET"]) # type: ignore
339+
def check_rid_no_session():
340+
rid = request.headers.get("rid")
341+
return "fail" if rid is None or not rid.startswith("anti-csrf") else "success"
342+
338343

339344
@app.route("/update-jwt", methods=["OPTIONS"]) # type: ignore
340345
def update_options():

0 commit comments

Comments
 (0)