Exemplo n.º 1
0
 def test_multiple_keys(self):
     self.assertEqual(
         base.check_secret_key_fallbacks(None),
         [
             Warning(base.W025.msg % "SECRET_KEY_FALLBACKS[1]", id=base.W025.id),
         ],
     )
Exemplo n.º 2
0
 def test_no_secret_key_fallbacks(self):
     with self.settings(SECRET_KEY_FALLBACKS=None):
         del settings.SECRET_KEY_FALLBACKS
         self.assertEqual(base.check_secret_key_fallbacks(None), [
             Warning(base.W025.msg % 'SECRET_KEY_FALLBACKS',
                     id=base.W025.id),
         ])
Exemplo n.º 3
0
 def test_low_length_secret_key_fallbacks(self):
     self.assertEqual(
         len(settings.SECRET_KEY_FALLBACKS[0]),
         base.SECRET_KEY_MIN_LENGTH - 1,
     )
     self.assertEqual(base.check_secret_key_fallbacks(None), [
         Warning(base.W025.msg % 'SECRET_KEY_FALLBACKS[0]',
                 id=base.W025.id),
     ])
Exemplo n.º 4
0
 def test_okay_secret_key_fallbacks(self):
     self.assertEqual(
         len(settings.SECRET_KEY_FALLBACKS[0]),
         base.SECRET_KEY_MIN_LENGTH,
     )
     self.assertGreater(
         len(set(settings.SECRET_KEY_FALLBACKS[0])),
         base.SECRET_KEY_MIN_UNIQUE_CHARACTERS,
     )
     self.assertEqual(base.check_secret_key_fallbacks(None), [])
Exemplo n.º 5
0
 def test_low_entropy_secret_key_fallbacks(self):
     self.assertGreater(
         len(settings.SECRET_KEY_FALLBACKS[0]),
         base.SECRET_KEY_MIN_LENGTH,
     )
     self.assertLess(
         len(set(settings.SECRET_KEY_FALLBACKS[0])),
         base.SECRET_KEY_MIN_UNIQUE_CHARACTERS,
     )
     self.assertEqual(base.check_secret_key_fallbacks(None), [
         Warning(base.W025.msg % 'SECRET_KEY_FALLBACKS[0]',
                 id=base.W025.id),
     ])
Exemplo n.º 6
0
 def test_insecure_secret_key_fallbacks(self):
     self.assertEqual(base.check_secret_key_fallbacks(None), [
         Warning(base.W025.msg % 'SECRET_KEY_FALLBACKS[0]',
                 id=base.W025.id),
     ])