Fix HeaderDict with an empty value

This commit is contained in:
Florian Bruhin 2016-04-19 09:43:54 +02:00
parent 4ea6bd40e4
commit 6aaea2aa31
2 changed files with 3 additions and 0 deletions

View File

@ -1475,6 +1475,8 @@ class HeaderDict(BaseType):
def transform(self, value):
if not value:
return None
val = json.loads(value)
return val or None

View File

@ -1745,6 +1745,7 @@ class TestHeaderDict:
@pytest.mark.parametrize('val, expected', [
('{"foo": "bar"}', {"foo": "bar"}),
('{}', None),
('', None),
])
def test_transform(self, klass, val, expected):
assert klass(none_ok=True).transform(val) == expected