mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-24 09:28:38 -06:00
Use a key prefix for cache values when running tests
This commit is contained in:
parent
d67d3f8d6d
commit
a573a35349
@ -1,12 +1,19 @@
|
|||||||
|
from django.conf import settings
|
||||||
from django.core.cache import cache
|
from django.core.cache import cache
|
||||||
from django.test import TestCase
|
from django.test import override_settings, TestCase
|
||||||
|
|
||||||
from extras.models import ConfigRevision
|
from extras.models import ConfigRevision
|
||||||
from netbox.config import clear_config, get_config
|
from netbox.config import clear_config, get_config
|
||||||
|
|
||||||
|
|
||||||
|
# Prefix cache keys to avoid interfering with the local environment
|
||||||
|
CACHES = settings.CACHES
|
||||||
|
CACHES['default'].update({'KEY_PREFIX': 'TEST-'})
|
||||||
|
|
||||||
|
|
||||||
class ConfigTestCase(TestCase):
|
class ConfigTestCase(TestCase):
|
||||||
|
|
||||||
|
@override_settings(CACHES=CACHES)
|
||||||
def test_config_init_empty(self):
|
def test_config_init_empty(self):
|
||||||
cache.clear()
|
cache.clear()
|
||||||
|
|
||||||
@ -16,6 +23,7 @@ class ConfigTestCase(TestCase):
|
|||||||
|
|
||||||
clear_config()
|
clear_config()
|
||||||
|
|
||||||
|
@override_settings(CACHES=CACHES)
|
||||||
def test_config_init_from_db(self):
|
def test_config_init_from_db(self):
|
||||||
CONFIG_DATA = {'BANNER_TOP': 'A'}
|
CONFIG_DATA = {'BANNER_TOP': 'A'}
|
||||||
cache.clear()
|
cache.clear()
|
||||||
@ -29,6 +37,7 @@ class ConfigTestCase(TestCase):
|
|||||||
|
|
||||||
clear_config()
|
clear_config()
|
||||||
|
|
||||||
|
@override_settings(CACHES=CACHES)
|
||||||
def test_config_init_from_cache(self):
|
def test_config_init_from_cache(self):
|
||||||
CONFIG_DATA = {'BANNER_TOP': 'B'}
|
CONFIG_DATA = {'BANNER_TOP': 'B'}
|
||||||
cache.clear()
|
cache.clear()
|
||||||
|
Loading…
Reference in New Issue
Block a user