diff options
author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-01-14 10:27:04 +0100 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-01-14 17:50:04 +0100 |
commit | 0aa6a602b2b1cac6fe8e55051eed493b9cea7b81 (patch) | |
tree | 172a55c26ec312e4988c40647632ecd9f866880f /tests/deprecation | |
parent | e7208f13c0448387e56c340eed46e1ed9ef9997e (diff) | |
download | django-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.py | 55 |
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), []) |