mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Used addCleanup() in tests where appropriate.
This commit is contained in:
@@ -95,19 +95,16 @@ class BaseModelBackendTest:
|
||||
backend = "django.contrib.auth.backends.ModelBackend"
|
||||
|
||||
def setUp(self):
|
||||
self.patched_settings = modify_settings(
|
||||
# The custom_perms test messes with ContentTypes, which will be cached.
|
||||
# Flush the cache to ensure there are no side effects.
|
||||
self.addCleanup(ContentType.objects.clear_cache)
|
||||
patched_settings = modify_settings(
|
||||
AUTHENTICATION_BACKENDS={"append": self.backend},
|
||||
)
|
||||
self.patched_settings.enable()
|
||||
patched_settings.enable()
|
||||
self.addCleanup(patched_settings.disable)
|
||||
self.create_users()
|
||||
|
||||
def tearDown(self):
|
||||
self.patched_settings.disable()
|
||||
# The custom_perms test messes with ContentTypes, which will
|
||||
# be cached; flush the cache to ensure there are no side effects
|
||||
# Refs #14975, #14925
|
||||
ContentType.objects.clear_cache()
|
||||
|
||||
def test_has_perm(self):
|
||||
user = self.UserModel._default_manager.get(pk=self.user.pk)
|
||||
self.assertIs(user.has_perm("auth.test"), False)
|
||||
@@ -615,9 +612,9 @@ class PermissionDeniedBackendTest(TestCase):
|
||||
def setUp(self):
|
||||
self.user_login_failed = []
|
||||
signals.user_login_failed.connect(self.user_login_failed_listener)
|
||||
|
||||
def tearDown(self):
|
||||
signals.user_login_failed.disconnect(self.user_login_failed_listener)
|
||||
self.addCleanup(
|
||||
signals.user_login_failed.disconnect, self.user_login_failed_listener
|
||||
)
|
||||
|
||||
def user_login_failed_listener(self, sender, credentials, **kwargs):
|
||||
self.user_login_failed.append(credentials)
|
||||
|
||||
Reference in New Issue
Block a user