Added tests for TRIM_WHITESPACE setting.

This commit is contained in:
Stefan Schindler 2019-09-02 09:21:28 +02:00
parent 9c7fda4142
commit ccf5e20003

View File

@ -741,6 +741,13 @@ class TestCharField(FieldValues):
field = serializers.CharField(trim_whitespace=False) field = serializers.CharField(trim_whitespace=False)
assert field.to_internal_value(' abc ') == ' abc ' assert field.to_internal_value(' abc ') == ' abc '
def test_trim_whitespace_setting(self):
with override_settings(REST_FRAMEWORK={"TRIM_WHITESPACE": True}):
assert serializers.CharField().trim_whitespace is True
with override_settings(REST_FRAMEWORK={"TRIM_WHITESPACE": False}):
assert serializers.CharField().trim_whitespace is False
def test_disallow_blank_with_trim_whitespace(self): def test_disallow_blank_with_trim_whitespace(self):
field = serializers.CharField(allow_blank=False, trim_whitespace=True) field = serializers.CharField(allow_blank=False, trim_whitespace=True)