Skip to content

Commit e1f1f49

Browse files
committed
fix: tests
1 parent 5ea0bec commit e1f1f49

File tree

2 files changed

+25
-13
lines changed

2 files changed

+25
-13
lines changed

tests/frontendIntegration/drf_async/polls/views.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,10 @@ async def wrapped_function(request: Request, *args, **kwargs): # type: ignore
112112
if value is not None and value.status_code != 200: # type: ignore
113113
return value # type: ignore
114114
session: SessionContainer = request.supertokens # type: ignore
115-
resp = Response(session.get_access_token_payload()) # type: ignore
116-
resp["Cache-Control"] = "no-cache, private"
115+
resp = Response( # type: ignore
116+
session.get_access_token_payload(),
117+
headers={"Cache-Control": "no-cache, private"}, # type: ignore
118+
) # type: ignore
117119
return resp # type: ignore
118120
else:
119121
if request.method == "POST": # type: ignore
@@ -133,8 +135,10 @@ async def wrapped_function(request: Request, *args, **kwargs): # type: ignore
133135
)
134136

135137
Test.increment_get_session()
136-
resp = Response(session_.get_access_token_payload()) # type: ignore
137-
resp["Cache-Control"] = "no-cache, private"
138+
resp = Response( # type: ignore
139+
session_.get_access_token_payload(),
140+
headers={"Cache-Control": "no-cache, private"}, # type: ignore
141+
) # type: ignore
138142
return resp # type: ignore
139143
return send_options_api_response() # type: ignore
140144

@@ -416,6 +420,8 @@ class JsonTextRenderer(BaseRenderer): # type: ignore
416420
media_type = "application/json"
417421

418422
def render(self, data, media_type=None, renderer_context=None): # type: ignore
423+
if isinstance(data, dict):
424+
return json.dumps(data).encode("utf-8")
419425
return data.encode("utf-8") # type: ignore
420426

421427

@@ -524,7 +530,7 @@ def check_rid_no_session(request: Request): # type: ignore
524530

525531

526532
@api_view(["GET", "POST"])
527-
@renderer_classes([JSONRenderer]) # type: ignore
533+
@renderer_classes([JsonTextRenderer]) # type: ignore
528534
@custom_decorator_for_update_jwt()
529535
@verify_session()
530536
async def update_jwt(request: Request): # type: ignore
@@ -637,7 +643,7 @@ def set_anti_csrf(request: Request): # type: ignore
637643

638644

639645
@api_view(["GET", "POST"])
640-
@renderer_classes([JSONRenderer]) # type: ignore
646+
@renderer_classes([JsonTextRenderer]) # type: ignore
641647
def set_enable_jwt(request: Request): # type: ignore
642648
global last_set_enable_jwt
643649
global last_set_enable_anti_csrf

tests/frontendIntegration/drf_sync/polls/views.py

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,10 @@ def wrapped_function(request: Request, *args, **kwargs): # type: ignore
112112
if value is not None and value.status_code != 200: # type: ignore
113113
return value # type: ignore
114114
session: SessionContainer = request.supertokens # type: ignore
115-
resp = Response(session.get_access_token_payload()) # type: ignore
116-
resp["Cache-Control"] = "no-cache, private"
115+
resp = Response( # type: ignore
116+
session.get_access_token_payload(),
117+
headers={"Cache-Control": "no-cache, private"}, # type: ignore
118+
) # type: ignore
117119
return resp # type: ignore
118120
else:
119121
if request.method == "POST": # type: ignore
@@ -128,13 +130,15 @@ def wrapped_function(request: Request, *args, **kwargs): # type: ignore
128130
clearing[k] = None
129131

130132
body = request.data # type: ignore
131-
session_.merge_into_access_token_payload(
133+
session_.sync_merge_into_access_token_payload(
132134
{**clearing, **body}, {} # type: ignore
133135
)
134136

135137
Test.increment_get_session()
136-
resp = Response(session_.get_access_token_payload()) # type: ignore
137-
resp["Cache-Control"] = "no-cache, private"
138+
resp = Response( # type: ignore
139+
session_.get_access_token_payload(),
140+
headers={"Cache-Control": "no-cache, private"}, # type: ignore
141+
) # type: ignore
138142
return resp # type: ignore
139143
return send_options_api_response() # type: ignore
140144

@@ -416,6 +420,8 @@ class JsonTextRenderer(BaseRenderer): # type: ignore
416420
media_type = "application/json"
417421

418422
def render(self, data, media_type=None, renderer_context=None): # type: ignore
423+
if isinstance(data, dict):
424+
return json.dumps(data).encode("utf-8")
419425
return data.encode("utf-8") # type: ignore
420426

421427

@@ -524,7 +530,7 @@ def check_rid_no_session(request: Request): # type: ignore
524530

525531

526532
@api_view(["GET", "POST"])
527-
@renderer_classes([JSONRenderer]) # type: ignore
533+
@renderer_classes([JsonTextRenderer]) # type: ignore
528534
@custom_decorator_for_update_jwt()
529535
@verify_session()
530536
def update_jwt(request: Request): # type: ignore
@@ -637,7 +643,7 @@ def set_anti_csrf(request: Request): # type: ignore
637643

638644

639645
@api_view(["GET", "POST"])
640-
@renderer_classes([JSONRenderer]) # type: ignore
646+
@renderer_classes([JsonTextRenderer]) # type: ignore
641647
def set_enable_jwt(request: Request): # type: ignore
642648
global last_set_enable_jwt
643649
global last_set_enable_anti_csrf

0 commit comments

Comments
 (0)