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), ], )
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), ])
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), ])
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), [])
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), ])
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), ])