django-defender/defender/test.py

25 lines
650 B
Python
Raw Permalink Normal View History

from django.test.testcases import TestCase, TransactionTestCase
from .connection import get_redis_connection
2020-11-23 17:54:00 +00:00
class DefenderTestCaseMixin:
"""Mixin used to provide a common tearDown method"""
def tearDown(self):
"""cleanup django-defender cache after each test"""
2020-11-22 22:07:36 +00:00
super().tearDown()
get_redis_connection().flushdb()
class DefenderTransactionTestCase(DefenderTestCaseMixin, TransactionTestCase):
"""Helper TransactionTestCase that cleans the cache after each test"""
pass
class DefenderTestCase(DefenderTestCaseMixin, TestCase):
"""Helper TestCase that cleans the cache after each test"""
pass