summaryrefslogtreecommitdiff
path: root/tests/deprecation
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2021-01-14 10:27:04 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2021-01-14 17:50:04 +0100
commit0aa6a602b2b1cac6fe8e55051eed493b9cea7b81 (patch)
tree172a55c26ec312e4988c40647632ecd9f866880f /tests/deprecation
parente7208f13c0448387e56c340eed46e1ed9ef9997e (diff)
downloaddjango-0aa6a602b2b1cac6fe8e55051eed493b9cea7b81.tar.gz
Refs #31842 -- Removed DEFAULT_HASHING_ALGORITHM transitional setting.
Per deprecation timeline.
Diffstat (limited to 'tests/deprecation')
-rw-r--r--tests/deprecation/test_default_hashing_algorithm.py55
1 files changed, 0 insertions, 55 deletions
diff --git a/tests/deprecation/test_default_hashing_algorithm.py b/tests/deprecation/test_default_hashing_algorithm.py
deleted file mode 100644
index 078449ce4e..0000000000
--- a/tests/deprecation/test_default_hashing_algorithm.py
+++ /dev/null
@@ -1,55 +0,0 @@
-import sys
-from types import ModuleType
-
-from django.conf import (
- DEFAULT_HASHING_ALGORITHM_DEPRECATED_MSG, Settings, settings,
-)
-from django.core.checks.security import base as security_base
-from django.test import TestCase, ignore_warnings
-from django.utils.deprecation import RemovedInDjango40Warning
-
-
-class DefaultHashingAlgorithmDeprecationTests(TestCase):
- msg = DEFAULT_HASHING_ALGORITHM_DEPRECATED_MSG
-
- def test_override_settings_warning(self):
- with self.assertRaisesMessage(RemovedInDjango40Warning, self.msg):
- with self.settings(DEFAULT_HASHING_ALGORITHM='sha1'):
- pass
-
- def test_settings_init_warning(self):
- settings_module = ModuleType('fake_settings_module')
- settings_module.SECRET_KEY = 'foo'
- settings_module.DEFAULT_HASHING_ALGORITHM = 'sha1'
- sys.modules['fake_settings_module'] = settings_module
- try:
- with self.assertRaisesMessage(RemovedInDjango40Warning, self.msg):
- Settings('fake_settings_module')
- finally:
- del sys.modules['fake_settings_module']
-
- def test_access(self):
- # Warning is not raised on access.
- self.assertEqual(settings.DEFAULT_HASHING_ALGORITHM, 'sha256')
-
- @ignore_warnings(category=RemovedInDjango40Warning)
- def test_system_check_invalid_value(self):
- tests = [
- None,
- 256,
- 'invalid',
- 'md5',
- 'sha512',
- ]
- for value in tests:
- with self.subTest(value=value), self.settings(DEFAULT_HASHING_ALGORITHM=value):
- self.assertEqual(
- security_base.check_default_hashing_algorithm(None),
- [security_base.E100],
- )
-
- @ignore_warnings(category=RemovedInDjango40Warning)
- def test_system_check_valid_value(self):
- for value in ['sha1', 'sha256']:
- with self.subTest(value=value), self.settings(DEFAULT_HASHING_ALGORITHM=value):
- self.assertEqual(security_base.check_default_hashing_algorithm(None), [])