allow boolean values to be specified as upper or lower case
This commit is contained in:
tamarrow
2016-02-25 13:04:18 -08:00
2 changed files with 4 additions and 1 deletions

View File

@@ -223,7 +223,7 @@ def _parse_boolean(value):
"""
try:
boolean = json.loads(value)
boolean = json.loads(value.lower())
if boolean is None or isinstance(boolean, bool):
return boolean
else:

View File

@@ -80,6 +80,9 @@ def bad_url(request):
('integer', '42', 42),
('integer', 'null', None),
('boolean', 'true', True),
('boolean', 'True', True),
('boolean', 'FaLsE', False),
('boolean', 'false', False),
('boolean', 'null', None),
('array', '[1,2,3]', [1, 2, 3]),
('array', 'null', None),