@@ -72,7 +72,7 @@ def test_allow_linked_domain_from_public_version(self):
72
72
resp = self .middleware .process_response (request , {})
73
73
self .assertIn ('Access-Control-Allow-Origin' , resp )
74
74
75
- def test_allow_linked_domain_from_private_version (self ):
75
+ def test_dont_allow_linked_domain_from_private_version (self ):
76
76
self .version .privacy_level = PRIVATE
77
77
self .version .save ()
78
78
request = self .factory .get (
@@ -81,7 +81,7 @@ def test_allow_linked_domain_from_private_version(self):
81
81
HTTP_ORIGIN = 'http://my.valid.domain' ,
82
82
)
83
83
resp = self .middleware .process_response (request , {})
84
- self .assertIn ('Access-Control-Allow-Origin' , resp )
84
+ self .assertNotIn ('Access-Control-Allow-Origin' , resp )
85
85
86
86
def test_allowed_api_public_version_from_another_domain (self ):
87
87
request = self .factory .get (
@@ -228,6 +228,7 @@ def setUp(self):
228
228
229
229
self .user = create_user (username = 'owner' , password = 'test' )
230
230
231
+ @override_settings (SESSION_COOKIE_SAMESITE = None )
231
232
def test_fallback_cookie (self ):
232
233
request = self .factory .get ('/' )
233
234
response = HttpResponse ()
@@ -238,6 +239,7 @@ def test_fallback_cookie(self):
238
239
self .assertTrue (settings .SESSION_COOKIE_NAME in response .cookies )
239
240
self .assertTrue (self .middleware .cookie_name_fallback in response .cookies )
240
241
242
+ @override_settings (SESSION_COOKIE_SAMESITE = None )
241
243
def test_main_cookie_samesite_none (self ):
242
244
request = self .factory .get ('/' )
243
245
response = HttpResponse ()
@@ -247,3 +249,13 @@ def test_main_cookie_samesite_none(self):
247
249
248
250
self .assertEqual (response .cookies [settings .SESSION_COOKIE_NAME ]['samesite' ], 'None' )
249
251
self .assertEqual (response .cookies [self .middleware .cookie_name_fallback ]['samesite' ], '' )
252
+
253
+ def test_main_cookie_samesite_lax (self ):
254
+ request = self .factory .get ('/' )
255
+ response = HttpResponse ()
256
+ self .middleware .process_request (request )
257
+ request .session ['test' ] = 'value'
258
+ response = self .middleware .process_response (request , response )
259
+
260
+ self .assertEqual (response .cookies [settings .SESSION_COOKIE_NAME ]['samesite' ], 'Lax' )
261
+ self .assertTrue (self .test_main_cookie_samesite_none not in response .cookies )
0 commit comments