This commit is contained in:
@@ -3,7 +3,20 @@ from __future__ import annotations
|
||||
import pytest
|
||||
from django.core.exceptions import ImproperlyConfigured
|
||||
|
||||
from config.settings import _validate_production_security
|
||||
from config.settings import _validate_production_security, env_int_range
|
||||
|
||||
|
||||
def test_env_int_range_accepts_default_and_rejects_invalid_values(monkeypatch):
|
||||
monkeypatch.delenv("TEST_BOUNDED_SETTING", raising=False)
|
||||
assert env_int_range("TEST_BOUNDED_SETTING", 6, minimum=0, maximum=23) == 6
|
||||
|
||||
monkeypatch.setenv("TEST_BOUNDED_SETTING", "24")
|
||||
with pytest.raises(ImproperlyConfigured):
|
||||
env_int_range("TEST_BOUNDED_SETTING", 6, minimum=0, maximum=23)
|
||||
|
||||
monkeypatch.setenv("TEST_BOUNDED_SETTING", "morgen")
|
||||
with pytest.raises(ImproperlyConfigured):
|
||||
env_int_range("TEST_BOUNDED_SETTING", 6, minimum=0, maximum=23)
|
||||
|
||||
|
||||
def test_validate_production_security_skips_when_debug_mode_is_enabled():
|
||||
|
||||
Reference in New Issue
Block a user