Fix HeaderDict with an empty value
This commit is contained in:
parent
4ea6bd40e4
commit
6aaea2aa31
@ -1475,6 +1475,8 @@ class HeaderDict(BaseType):
|
|||||||
|
|
||||||
|
|
||||||
def transform(self, value):
|
def transform(self, value):
|
||||||
|
if not value:
|
||||||
|
return None
|
||||||
val = json.loads(value)
|
val = json.loads(value)
|
||||||
return val or None
|
return val or None
|
||||||
|
|
||||||
|
@ -1745,6 +1745,7 @@ class TestHeaderDict:
|
|||||||
@pytest.mark.parametrize('val, expected', [
|
@pytest.mark.parametrize('val, expected', [
|
||||||
('{"foo": "bar"}', {"foo": "bar"}),
|
('{"foo": "bar"}', {"foo": "bar"}),
|
||||||
('{}', None),
|
('{}', None),
|
||||||
|
('', None),
|
||||||
])
|
])
|
||||||
def test_transform(self, klass, val, expected):
|
def test_transform(self, klass, val, expected):
|
||||||
assert klass(none_ok=True).transform(val) == expected
|
assert klass(none_ok=True).transform(val) == expected
|
||||||
|
Loading…
Reference in New Issue
Block a user