@@ -878,7 +878,10 @@ def test_validate_request_basic():
878878 "mantle_length" : DummyField (
879879 message = DummyMessage (type = "LENGTH_TYPE" )),
880880 "mantle_mass" : DummyField (
881- message = DummyMessage (type = "MASS_TYPE" ))},
881+ message = DummyMessage (type = "MASS_TYPE" )),
882+ "num_tentacles" : DummyField (
883+ message = DummyMessage (type = "MASS_TYPE" ))
884+ },
882885 type = "SQUID_TYPE"
883886 )
884887 )
@@ -890,17 +893,20 @@ def test_validate_request_basic():
890893 actual = v .validate_and_transform_request (
891894 types .CallingForm .Request ,
892895 [
893- {"field" : "squid.mantle_length" , "value" : " 100 cm" },
896+ {"field" : "squid.mantle_length" , "value" : ' 100 "cm' },
894897 {"field" : "squid.mantle_mass" , "value" : "10 kg" },
898+ {"field" : "squid.num_tentacles" , "value" : 10 },
895899 ],
896900 )
897901 expected = [samplegen .TransformedRequest (
898902 base = "squid" ,
899903 body = [
900904 samplegen .AttributeRequestSetup (field = "mantle_length" ,
901- value = "100 cm" ),
905+ value = ' "100 \\ " cm"' ),
902906 samplegen .AttributeRequestSetup (field = "mantle_mass" ,
903- value = "10 kg" ),
907+ value = '"10 kg"' ),
908+ samplegen .AttributeRequestSetup (field = "num_tentacles" ,
909+ value = 10 )
904910 ],
905911 single = None
906912 )]
@@ -940,7 +946,7 @@ def test_validate_request_top_level_field():
940946 samplegen .TransformedRequest (base = "squid" ,
941947 body = None ,
942948 single = samplegen .AttributeRequestSetup (
943- value = "humboldt"
949+ value = ' "humboldt"'
944950 ))
945951 ]
946952
@@ -1033,15 +1039,15 @@ def test_validate_request_multiple_arguments():
10331039 base = "squid" ,
10341040 body = [samplegen .AttributeRequestSetup (
10351041 field = "mantle_length" ,
1036- value = "100 cm" ,
1042+ value = ' "100 cm"' ,
10371043 value_is_file = True )],
10381044 single = None
10391045 ),
10401046 samplegen .TransformedRequest (
10411047 base = "clam" ,
10421048 body = [samplegen .AttributeRequestSetup (
10431049 field = "shell_mass" ,
1044- value = "100 kg" ,
1050+ value = ' "100 kg"' ,
10451051 comment = "Clams can be large" )],
10461052 single = None
10471053 ),
@@ -1520,7 +1526,7 @@ def test_validate_request_enum():
15201526 expected = [samplegen .TransformedRequest (
15211527 "cephalopod" ,
15221528 body = [samplegen .AttributeRequestSetup (field = "subclass" ,
1523- value = "' COLEOIDEA'" )],
1529+ value = '" COLEOIDEA"' )],
15241530 single = None )]
15251531 assert actual == expected
15261532
@@ -1536,7 +1542,7 @@ def test_validate_request_enum_top_level():
15361542 )
15371543 expected = [samplegen .TransformedRequest (
15381544 "subclass" ,
1539- single = samplegen .AttributeRequestSetup (value = "' COLEOIDEA'" ),
1545+ single = samplegen .AttributeRequestSetup (value = '" COLEOIDEA"' ),
15401546 body = None )]
15411547 assert actual == expected
15421548
@@ -1598,7 +1604,7 @@ def test_validate_request_primitive_field():
15981604 base = "species" ,
15991605 body = None ,
16001606 single = samplegen .AttributeRequestSetup (
1601- value = "Architeuthis dux"
1607+ value = ' "Architeuthis dux"'
16021608 )
16031609 )
16041610 ]
0 commit comments