Skip to content

Commit 2f3f8e5

Browse files
Merge pull request #370 from supertokens/tests/frontend-integration-fail
test: Fix frontend integration tests failure
2 parents a949385 + b9dd921 commit 2f3f8e5

File tree

6 files changed

+24
-0
lines changed

6 files changed

+24
-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: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,12 @@ async def get_info(r_session: SessionContainer = Depends(verify_session())):
317317
)
318318

319319

320+
@app.get("/check-rid-no-session")
321+
def check_rid_no_session_api(request: Request):
322+
rid = request.headers.get("rid")
323+
return PlainTextResponse("fail" if rid is None else "success")
324+
325+
320326
@app.options("/update-jwt")
321327
def update_options():
322328
return send_options_api_response()

tests/frontendIntegration/flask-server/app.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,12 @@ def get_info():
336336
return resp
337337

338338

339+
@app.route("/check-rid-no-session", methods=["GET"]) # type: ignore
340+
def check_rid_no_session():
341+
rid = request.headers.get("rid")
342+
return "fail" if rid is None or not rid.startswith("anti-csrf") else "success"
343+
344+
339345
@app.route("/update-jwt", methods=["OPTIONS"]) # type: ignore
340346
def update_options():
341347
return send_options_api_response()

0 commit comments

Comments
 (0)