1
0
mirror of https://github.com/peeringdb/peeringdb.git synced 2024-05-11 05:55:09 +00:00

handle bogon asns (#419)

This commit is contained in:
Stefan Pratter
2019-02-07 08:00:22 +00:00
parent a62a546a2c
commit a14556f07b
8 changed files with 180 additions and 30 deletions

View File

@@ -3,36 +3,11 @@ from django.contrib.auth import get_user_model
from django.conf import settings
from util import ClientCase
from util import SettingsCase
from peeringdb_server import signals, models, serializers
from peeringdb_server import settings as pdb_settings
class SettingsCase(ClientCase):
"""
Since we read settings from peeringdb_server.settings
we can't use the `settings` fixture from pytest-django
This class instead does something similar for peeringdb_server.settings,
where it will override settings specified and then reset after test case
is finished
"""
settings = {}
@classmethod
def setUp(cls):
cls._restore = {}
for k,v in cls.settings.items():
cls._restore[k] = getattr(pdb_settings, k)
setattr(pdb_settings, k, v)
@classmethod
def tearDown(cls):
for k,v in cls._restore.items():
setattr(pdb_settings, k, v)
class TestAutoVerifyUser(SettingsCase):
settings = {"AUTO_VERIFY_USERS":True}