WIP
This commit is contained in:
parent
e70a0584c9
commit
a7a5b5c8ea
43 changed files with 5531 additions and 9 deletions
|
|
@ -3,6 +3,7 @@ import sys
|
|||
from typing import Any
|
||||
|
||||
import pytest
|
||||
from django.utils import autoreload
|
||||
|
||||
|
||||
def load_settings_for_runtime(
|
||||
|
|
@ -29,9 +30,13 @@ def load_settings_for_runtime(
|
|||
monkeypatch.setattr(target="sys.argv", name=["manage.py", "runserver"])
|
||||
|
||||
# Remove the settings module from sys.modules to force it to be reloaded with the new environment variables.
|
||||
original_get_reloader = autoreload.get_reloader
|
||||
sys.modules.pop("config.settings", None)
|
||||
settings_module = importlib.import_module("config.settings")
|
||||
return vars(settings_module).copy()
|
||||
try:
|
||||
settings_module = importlib.import_module("config.settings")
|
||||
return vars(settings_module).copy()
|
||||
finally:
|
||||
autoreload.get_reloader = original_get_reloader
|
||||
|
||||
|
||||
def test_production_runtime_disables_debug_stuff(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue