Example #1
0
 def test_with_referrer_policy(self):
     tests = (
         'strict-origin',
         'strict-origin,origin',
         'strict-origin, origin',
         ['strict-origin', 'origin'],
         ('strict-origin', 'origin'),
     )
     for value in tests:
         with self.subTest(value=value), override_settings(SECURE_REFERRER_POLICY=value):
             self.assertEqual(base.check_referrer_policy(None), [])
Example #2
0
 def test_with_invalid_referrer_policy(self):
     self.assertEqual(base.check_referrer_policy(None), [base.E023])
Example #3
0
 def test_no_referrer_policy_no_middleware(self):
     """
     Don't warn if SECURE_REFERRER_POLICY is None and SecurityMiddleware
     isn't in MIDDLEWARE.
     """
     self.assertEqual(base.check_referrer_policy(None), [])
Example #4
0
 def test_no_referrer_policy(self):
     self.assertEqual(base.check_referrer_policy(None), [base.W022])