Skip to content

Commit 2992e8a

Browse files
authored
Basic test
1 parent 72b13b5 commit 2992e8a

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

tests/test_initialization.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,3 +60,30 @@ def test_ds():
6060
]
6161
)
6262
assert result.ret == 0
63+
64+
65+
def test_django_setup_dependency_load(django_pytester: DjangoPytester, monkeypatch: pytest.MonkeyPatch) -> None:
66+
monkeypatch.setenv("DJANGO_SETTINGS_MODULE", "tpkg.settings_dev")
67+
pkg = pytester.mkpydir("tpkg")
68+
pkg.joinpath("settings_dev.py").write_text(
69+
dedent(
70+
"""
71+
SOME_VARIABLE = "real"
72+
"""
73+
)
74+
)
75+
pkg.joinpath("settings_test.py").write_text(
76+
dedent(
77+
"""
78+
SOME_VARIABLE = "fake"
79+
"""
80+
)
81+
)
82+
django_pytester.makepyfile(
83+
"""
84+
def test_ds(settings):
85+
assert settings.SOME_VARIABLE == "fake"
86+
"""
87+
)
88+
result = django_pytester.runpytest_subprocess("-s", "-ds", "tpkg.settings_test")
89+
assert result.ret == 0

0 commit comments

Comments
 (0)