@@ -327,6 +327,7 @@ private function doTestNormalize(OperationMethodResolverInterface $operationMeth
327
327
'definitions ' => new \ArrayObject ([
328
328
'Dummy ' => new \ArrayObject ([
329
329
'type ' => 'object ' ,
330
+ 'additionalProperties ' => false ,
330
331
'description ' => 'This is a dummy. ' ,
331
332
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
332
333
'properties ' => [
@@ -461,6 +462,7 @@ private function doTestNormalizeWithNameConverter(bool $legacy = false): void
461
462
'definitions ' => new \ArrayObject ([
462
463
'Dummy ' => new \ArrayObject ([
463
464
'type ' => 'object ' ,
465
+ 'additionalProperties ' => false ,
464
466
'description ' => 'This is a dummy. ' ,
465
467
'properties ' => [
466
468
'name ' => new \ArrayObject ([
@@ -573,6 +575,7 @@ public function testNormalizeWithApiKeysEnabled(): void
573
575
'definitions ' => new \ArrayObject ([
574
576
'Dummy ' => new \ArrayObject ([
575
577
'type ' => 'object ' ,
578
+ 'additionalProperties ' => false ,
576
579
'description ' => 'This is a dummy. ' ,
577
580
'properties ' => [
578
581
'name ' => new \ArrayObject ([
@@ -765,6 +768,7 @@ public function testNormalizeWithOnlyNormalizationGroups(): void
765
768
'definitions ' => new \ArrayObject ([
766
769
'Dummy ' => new \ArrayObject ([
767
770
'type ' => 'object ' ,
771
+ 'additionalProperties ' => false ,
768
772
'description ' => 'This is a dummy. ' ,
769
773
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
770
774
'properties ' => [
@@ -776,6 +780,7 @@ public function testNormalizeWithOnlyNormalizationGroups(): void
776
780
]),
777
781
$ ref => new \ArrayObject ([
778
782
'type ' => 'object ' ,
783
+ 'additionalProperties ' => false ,
779
784
'description ' => 'This is a dummy. ' ,
780
785
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
781
786
'properties ' => [
@@ -963,6 +968,7 @@ public function testNormalizeNotAddExtraBodyParameters(): void
963
968
'definitions ' => new \ArrayObject ([
964
969
'Dummy ' => new \ArrayObject ([
965
970
'type ' => 'object ' ,
971
+ 'additionalProperties ' => false ,
966
972
'description ' => 'This is a dummy. ' ,
967
973
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
968
974
'properties ' => [
@@ -974,6 +980,7 @@ public function testNormalizeNotAddExtraBodyParameters(): void
974
980
]),
975
981
$ ref => new \ArrayObject ([
976
982
'type ' => 'object ' ,
983
+ 'additionalProperties ' => false ,
977
984
'description ' => 'This is a dummy. ' ,
978
985
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
979
986
'properties ' => [
@@ -1062,6 +1069,7 @@ public function testNormalizeWithSwaggerDefinitionName(): void
1062
1069
'definitions ' => new \ArrayObject ([
1063
1070
'Dummy-Read ' => new \ArrayObject ([
1064
1071
'type ' => 'object ' ,
1072
+ 'additionalProperties ' => false ,
1065
1073
'description ' => 'This is a dummy. ' ,
1066
1074
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
1067
1075
'properties ' => [
@@ -1235,6 +1243,7 @@ public function testNormalizeWithOnlyDenormalizationGroups(): void
1235
1243
'definitions ' => new \ArrayObject ([
1236
1244
'Dummy ' => new \ArrayObject ([
1237
1245
'type ' => 'object ' ,
1246
+ 'additionalProperties ' => false ,
1238
1247
'description ' => 'This is a dummy. ' ,
1239
1248
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
1240
1249
'properties ' => [
@@ -1246,6 +1255,7 @@ public function testNormalizeWithOnlyDenormalizationGroups(): void
1246
1255
]),
1247
1256
'Dummy-dummy ' => new \ArrayObject ([
1248
1257
'type ' => 'object ' ,
1258
+ 'additionalProperties ' => false ,
1249
1259
'description ' => 'This is a dummy. ' ,
1250
1260
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
1251
1261
'properties ' => [
@@ -1421,6 +1431,7 @@ public function testNormalizeWithNormalizationAndDenormalizationGroups(): void
1421
1431
'definitions ' => new \ArrayObject ([
1422
1432
'Dummy ' => new \ArrayObject ([
1423
1433
'type ' => 'object ' ,
1434
+ 'additionalProperties ' => false ,
1424
1435
'description ' => 'This is a dummy. ' ,
1425
1436
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
1426
1437
'properties ' => [
@@ -1432,6 +1443,7 @@ public function testNormalizeWithNormalizationAndDenormalizationGroups(): void
1432
1443
]),
1433
1444
'Dummy-dummy ' => new \ArrayObject ([
1434
1445
'type ' => 'object ' ,
1446
+ 'additionalProperties ' => false ,
1435
1447
'description ' => 'This is a dummy. ' ,
1436
1448
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
1437
1449
'properties ' => [
@@ -1608,6 +1620,7 @@ public function testNormalizeSkipsNotReadableAndNotWritableProperties(): void
1608
1620
'definitions ' => new \ArrayObject ([
1609
1621
'Dummy ' => new \ArrayObject ([
1610
1622
'type ' => 'object ' ,
1623
+ 'additionalProperties ' => false ,
1611
1624
'description ' => 'This is a dummy. ' ,
1612
1625
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
1613
1626
'properties ' => [
@@ -2001,6 +2014,7 @@ public function testNormalizeWithNestedNormalizationGroups(): void
2001
2014
'definitions ' => new \ArrayObject ([
2002
2015
'Dummy ' => new \ArrayObject ([
2003
2016
'type ' => 'object ' ,
2017
+ 'additionalProperties ' => false ,
2004
2018
'description ' => 'This is a dummy. ' ,
2005
2019
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
2006
2020
'properties ' => [
@@ -2012,6 +2026,7 @@ public function testNormalizeWithNestedNormalizationGroups(): void
2012
2026
]),
2013
2027
$ ref => new \ArrayObject ([
2014
2028
'type ' => 'object ' ,
2029
+ 'additionalProperties ' => false ,
2015
2030
'description ' => 'This is a dummy. ' ,
2016
2031
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
2017
2032
'properties ' => [
@@ -2027,6 +2042,7 @@ public function testNormalizeWithNestedNormalizationGroups(): void
2027
2042
]),
2028
2043
$ relatedDummyRef => new \ArrayObject ([
2029
2044
'type ' => 'object ' ,
2045
+ 'additionalProperties ' => false ,
2030
2046
'description ' => 'This is a related dummy. ' ,
2031
2047
'externalDocs ' => ['url ' => 'http://schema.example.com/RelatedDummy ' ],
2032
2048
'properties ' => [
@@ -2136,6 +2152,7 @@ private function doTestNormalizeWithFilters($filterLocator): void
2136
2152
'definitions ' => new \ArrayObject ([
2137
2153
'Dummy ' => new \ArrayObject ([
2138
2154
'type ' => 'object ' ,
2155
+ 'additionalProperties ' => false ,
2139
2156
'description ' => 'This is a dummy. ' ,
2140
2157
'properties ' => [
2141
2158
'name ' => new \ArrayObject ([
@@ -2295,6 +2312,7 @@ private function doTestNormalizeWithSubResource(OperationAwareFormatsProviderInt
2295
2312
'definitions ' => new \ArrayObject ([
2296
2313
'Question ' => new \ArrayObject ([
2297
2314
'type ' => 'object ' ,
2315
+ 'additionalProperties ' => false ,
2298
2316
'description ' => 'This is a question. ' ,
2299
2317
'externalDocs ' => ['url ' => 'http://schema.example.com/Question ' ],
2300
2318
'properties ' => [
@@ -2307,6 +2325,7 @@ private function doTestNormalizeWithSubResource(OperationAwareFormatsProviderInt
2307
2325
]),
2308
2326
'Answer ' => new \ArrayObject ([
2309
2327
'type ' => 'object ' ,
2328
+ 'additionalProperties ' => false ,
2310
2329
'description ' => 'This is an answer. ' ,
2311
2330
'externalDocs ' => ['url ' => 'http://schema.example.com/Answer ' ],
2312
2331
'properties ' => [
@@ -2390,6 +2409,7 @@ public function testNormalizeWithPropertySwaggerContext(): void
2390
2409
'definitions ' => new \ArrayObject ([
2391
2410
'Dummy ' => new \ArrayObject ([
2392
2411
'type ' => 'object ' ,
2412
+ 'additionalProperties ' => false ,
2393
2413
'description ' => 'This is a dummy. ' ,
2394
2414
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
2395
2415
'properties ' => [
@@ -2490,6 +2510,7 @@ public function testNormalizeWithPaginationClientEnabled(): void
2490
2510
'definitions ' => new \ArrayObject ([
2491
2511
'Dummy ' => new \ArrayObject ([
2492
2512
'type ' => 'object ' ,
2513
+ 'additionalProperties ' => false ,
2493
2514
'description ' => 'This is a dummy. ' ,
2494
2515
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
2495
2516
'properties ' => [
@@ -2685,6 +2706,7 @@ private function doTestNormalizeWithCustomFormatsDefinedAtOperationLevel(Operati
2685
2706
'definitions ' => new \ArrayObject ([
2686
2707
'Dummy ' => new \ArrayObject ([
2687
2708
'type ' => 'object ' ,
2709
+ 'additionalProperties ' => false ,
2688
2710
'description ' => 'This is a dummy. ' ,
2689
2711
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
2690
2712
'properties ' => [
@@ -2893,6 +2915,7 @@ private function doTestNormalizeWithInputAndOutputClass(): void
2893
2915
'definitions ' => new \ArrayObject ([
2894
2916
'Dummy:300dcd476cef011532fb0ca7683395d7 ' => new \ArrayObject ([
2895
2917
'type ' => 'object ' ,
2918
+ 'additionalProperties ' => false ,
2896
2919
'description ' => 'This is a dummy. ' ,
2897
2920
'externalDocs ' => [
2898
2921
'url ' => 'http://schema.example.com/Dummy ' ,
@@ -2911,6 +2934,7 @@ private function doTestNormalizeWithInputAndOutputClass(): void
2911
2934
]),
2912
2935
'Dummy:b4f76c1a44965bd401aa23bb37618acc ' => new \ArrayObject ([
2913
2936
'type ' => 'object ' ,
2937
+ 'additionalProperties ' => false ,
2914
2938
'description ' => 'This is a dummy. ' ,
2915
2939
'externalDocs ' => [
2916
2940
'url ' => 'http://schema.example.com/Dummy ' ,
0 commit comments