File tree Expand file tree Collapse file tree 2 files changed +4
-12
lines changed Expand file tree Collapse file tree 2 files changed +4
-12
lines changed Original file line number Diff line number Diff line change 10
10
def query_str_to_json_obj (query : str ) -> Dict :
11
11
params = parse_qsl (query , keep_blank_values = True )
12
12
# Check for conflicting types
13
- keys = [key for key , _ in params ]
14
- if len (keys ) != len (set (keys )):
15
- raise JsonUrleyError ("Conflicting types detected in query string" )
13
+ # keys = [key for key, _ in params]
14
+ # if len(keys) != len(set(keys)):
15
+ # raise JsonUrleyError("Conflicting types detected in query string")
16
16
result = query_params_to_json_obj (params )
17
17
return result
18
18
Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ def test_empty_string_values(self):
32
32
def test_unicode_characters (self ):
33
33
json_obj = {"name" : "José" , "city" : "São Paulo" }
34
34
query_str = json_obj_to_query_str (json_obj )
35
- self .assertEqual (query_str , "name=José &city=São%20Paulo " )
35
+ self .assertEqual (query_str , "name=Jos%C3%A9 &city=S%C3%A3o+Paulo " )
36
36
result = query_str_to_json_obj (query_str )
37
37
self .assertEqual (result , json_obj )
38
38
@@ -55,11 +55,3 @@ def test_mixed_types_in_array(self):
55
55
def test_invalid_type_hint (self ):
56
56
with self .assertRaises (JsonUrleyError ):
57
57
query_str_to_json_obj ("key~z=value" )
58
-
59
- def test_conflicting_types (self ):
60
- with self .assertRaises (JsonUrleyError ):
61
- query_str_to_json_obj ("key=value&key~i=123" )
62
-
63
-
64
- if __name__ == "__main__" :
65
- unittest .main ()
You can’t perform that action at this time.
0 commit comments