@@ -128,7 +128,7 @@ private function doTestNormalize(OperationMethodResolverInterface $operationMeth
128
128
'custom ' => ['method ' => 'GET ' , 'path ' => '/foo ' , 'status ' => '202 ' ] + self ::OPERATION_FORMATS ,
129
129
'custom2 ' => ['method ' => 'POST ' , 'path ' => '/foo ' ] + self ::OPERATION_FORMATS ,
130
130
],
131
- ['pagination_client_items_per_page ' => true ]
131
+ ['pagination_client_items_per_page ' => true , ' normalization_context ' => [AbstractNormalizer:: ALLOW_EXTRA_ATTRIBUTES => false ] ]
132
132
);
133
133
$ resourceMetadataFactoryProphecy = $ this ->prophesize (ResourceMetadataFactoryInterface::class);
134
134
$ resourceMetadataFactoryProphecy ->create (Dummy::class)->willReturn ($ dummyMetadata );
@@ -462,7 +462,7 @@ private function doTestNormalizeWithNameConverter(bool $legacy = false): void
462
462
'definitions ' => new \ArrayObject ([
463
463
'Dummy ' => new \ArrayObject ([
464
464
'type ' => 'object ' ,
465
- 'additionalProperties ' => false ,
465
+ 'additionalProperties ' => true ,
466
466
'description ' => 'This is a dummy. ' ,
467
467
'properties ' => [
468
468
'name ' => new \ArrayObject ([
@@ -575,7 +575,7 @@ public function testNormalizeWithApiKeysEnabled(): void
575
575
'definitions ' => new \ArrayObject ([
576
576
'Dummy ' => new \ArrayObject ([
577
577
'type ' => 'object ' ,
578
- 'additionalProperties ' => false ,
578
+ 'additionalProperties ' => true ,
579
579
'description ' => 'This is a dummy. ' ,
580
580
'properties ' => [
581
581
'name ' => new \ArrayObject ([
@@ -768,7 +768,7 @@ public function testNormalizeWithOnlyNormalizationGroups(): void
768
768
'definitions ' => new \ArrayObject ([
769
769
'Dummy ' => new \ArrayObject ([
770
770
'type ' => 'object ' ,
771
- 'additionalProperties ' => false ,
771
+ 'additionalProperties ' => true ,
772
772
'description ' => 'This is a dummy. ' ,
773
773
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
774
774
'properties ' => [
@@ -780,7 +780,7 @@ public function testNormalizeWithOnlyNormalizationGroups(): void
780
780
]),
781
781
$ ref => new \ArrayObject ([
782
782
'type ' => 'object ' ,
783
- 'additionalProperties ' => false ,
783
+ 'additionalProperties ' => true ,
784
784
'description ' => 'This is a dummy. ' ,
785
785
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
786
786
'properties ' => [
@@ -968,7 +968,7 @@ public function testNormalizeNotAddExtraBodyParameters(): void
968
968
'definitions ' => new \ArrayObject ([
969
969
'Dummy ' => new \ArrayObject ([
970
970
'type ' => 'object ' ,
971
- 'additionalProperties ' => false ,
971
+ 'additionalProperties ' => true ,
972
972
'description ' => 'This is a dummy. ' ,
973
973
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
974
974
'properties ' => [
@@ -980,7 +980,7 @@ public function testNormalizeNotAddExtraBodyParameters(): void
980
980
]),
981
981
$ ref => new \ArrayObject ([
982
982
'type ' => 'object ' ,
983
- 'additionalProperties ' => false ,
983
+ 'additionalProperties ' => true ,
984
984
'description ' => 'This is a dummy. ' ,
985
985
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
986
986
'properties ' => [
@@ -1069,7 +1069,7 @@ public function testNormalizeWithSwaggerDefinitionName(): void
1069
1069
'definitions ' => new \ArrayObject ([
1070
1070
'Dummy-Read ' => new \ArrayObject ([
1071
1071
'type ' => 'object ' ,
1072
- 'additionalProperties ' => false ,
1072
+ 'additionalProperties ' => true ,
1073
1073
'description ' => 'This is a dummy. ' ,
1074
1074
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
1075
1075
'properties ' => [
@@ -1243,7 +1243,7 @@ public function testNormalizeWithOnlyDenormalizationGroups(): void
1243
1243
'definitions ' => new \ArrayObject ([
1244
1244
'Dummy ' => new \ArrayObject ([
1245
1245
'type ' => 'object ' ,
1246
- 'additionalProperties ' => false ,
1246
+ 'additionalProperties ' => true ,
1247
1247
'description ' => 'This is a dummy. ' ,
1248
1248
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
1249
1249
'properties ' => [
@@ -1255,7 +1255,7 @@ public function testNormalizeWithOnlyDenormalizationGroups(): void
1255
1255
]),
1256
1256
'Dummy-dummy ' => new \ArrayObject ([
1257
1257
'type ' => 'object ' ,
1258
- 'additionalProperties ' => false ,
1258
+ 'additionalProperties ' => true ,
1259
1259
'description ' => 'This is a dummy. ' ,
1260
1260
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
1261
1261
'properties ' => [
@@ -1431,7 +1431,7 @@ public function testNormalizeWithNormalizationAndDenormalizationGroups(): void
1431
1431
'definitions ' => new \ArrayObject ([
1432
1432
'Dummy ' => new \ArrayObject ([
1433
1433
'type ' => 'object ' ,
1434
- 'additionalProperties ' => false ,
1434
+ 'additionalProperties ' => true ,
1435
1435
'description ' => 'This is a dummy. ' ,
1436
1436
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
1437
1437
'properties ' => [
@@ -1443,7 +1443,7 @@ public function testNormalizeWithNormalizationAndDenormalizationGroups(): void
1443
1443
]),
1444
1444
'Dummy-dummy ' => new \ArrayObject ([
1445
1445
'type ' => 'object ' ,
1446
- 'additionalProperties ' => false ,
1446
+ 'additionalProperties ' => true ,
1447
1447
'description ' => 'This is a dummy. ' ,
1448
1448
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
1449
1449
'properties ' => [
@@ -1620,7 +1620,7 @@ public function testNormalizeSkipsNotReadableAndNotWritableProperties(): void
1620
1620
'definitions ' => new \ArrayObject ([
1621
1621
'Dummy ' => new \ArrayObject ([
1622
1622
'type ' => 'object ' ,
1623
- 'additionalProperties ' => false ,
1623
+ 'additionalProperties ' => true ,
1624
1624
'description ' => 'This is a dummy. ' ,
1625
1625
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
1626
1626
'properties ' => [
@@ -2014,7 +2014,7 @@ public function testNormalizeWithNestedNormalizationGroups(): void
2014
2014
'definitions ' => new \ArrayObject ([
2015
2015
'Dummy ' => new \ArrayObject ([
2016
2016
'type ' => 'object ' ,
2017
- 'additionalProperties ' => false ,
2017
+ 'additionalProperties ' => true ,
2018
2018
'description ' => 'This is a dummy. ' ,
2019
2019
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
2020
2020
'properties ' => [
@@ -2026,7 +2026,7 @@ public function testNormalizeWithNestedNormalizationGroups(): void
2026
2026
]),
2027
2027
$ ref => new \ArrayObject ([
2028
2028
'type ' => 'object ' ,
2029
- 'additionalProperties ' => false ,
2029
+ 'additionalProperties ' => true ,
2030
2030
'description ' => 'This is a dummy. ' ,
2031
2031
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
2032
2032
'properties ' => [
@@ -2042,7 +2042,7 @@ public function testNormalizeWithNestedNormalizationGroups(): void
2042
2042
]),
2043
2043
$ relatedDummyRef => new \ArrayObject ([
2044
2044
'type ' => 'object ' ,
2045
- 'additionalProperties ' => false ,
2045
+ 'additionalProperties ' => true ,
2046
2046
'description ' => 'This is a related dummy. ' ,
2047
2047
'externalDocs ' => ['url ' => 'http://schema.example.com/RelatedDummy ' ],
2048
2048
'properties ' => [
@@ -2152,7 +2152,7 @@ private function doTestNormalizeWithFilters($filterLocator): void
2152
2152
'definitions ' => new \ArrayObject ([
2153
2153
'Dummy ' => new \ArrayObject ([
2154
2154
'type ' => 'object ' ,
2155
- 'additionalProperties ' => false ,
2155
+ 'additionalProperties ' => true ,
2156
2156
'description ' => 'This is a dummy. ' ,
2157
2157
'properties ' => [
2158
2158
'name ' => new \ArrayObject ([
@@ -2312,7 +2312,7 @@ private function doTestNormalizeWithSubResource(OperationAwareFormatsProviderInt
2312
2312
'definitions ' => new \ArrayObject ([
2313
2313
'Question ' => new \ArrayObject ([
2314
2314
'type ' => 'object ' ,
2315
- 'additionalProperties ' => false ,
2315
+ 'additionalProperties ' => true ,
2316
2316
'description ' => 'This is a question. ' ,
2317
2317
'externalDocs ' => ['url ' => 'http://schema.example.com/Question ' ],
2318
2318
'properties ' => [
@@ -2325,7 +2325,7 @@ private function doTestNormalizeWithSubResource(OperationAwareFormatsProviderInt
2325
2325
]),
2326
2326
'Answer ' => new \ArrayObject ([
2327
2327
'type ' => 'object ' ,
2328
- 'additionalProperties ' => false ,
2328
+ 'additionalProperties ' => true ,
2329
2329
'description ' => 'This is an answer. ' ,
2330
2330
'externalDocs ' => ['url ' => 'http://schema.example.com/Answer ' ],
2331
2331
'properties ' => [
@@ -2409,7 +2409,7 @@ public function testNormalizeWithPropertySwaggerContext(): void
2409
2409
'definitions ' => new \ArrayObject ([
2410
2410
'Dummy ' => new \ArrayObject ([
2411
2411
'type ' => 'object ' ,
2412
- 'additionalProperties ' => false ,
2412
+ 'additionalProperties ' => true ,
2413
2413
'description ' => 'This is a dummy. ' ,
2414
2414
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
2415
2415
'properties ' => [
@@ -2510,7 +2510,7 @@ public function testNormalizeWithPaginationClientEnabled(): void
2510
2510
'definitions ' => new \ArrayObject ([
2511
2511
'Dummy ' => new \ArrayObject ([
2512
2512
'type ' => 'object ' ,
2513
- 'additionalProperties ' => false ,
2513
+ 'additionalProperties ' => true ,
2514
2514
'description ' => 'This is a dummy. ' ,
2515
2515
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
2516
2516
'properties ' => [
@@ -2706,7 +2706,7 @@ private function doTestNormalizeWithCustomFormatsDefinedAtOperationLevel(Operati
2706
2706
'definitions ' => new \ArrayObject ([
2707
2707
'Dummy ' => new \ArrayObject ([
2708
2708
'type ' => 'object ' ,
2709
- 'additionalProperties ' => false ,
2709
+ 'additionalProperties ' => true ,
2710
2710
'description ' => 'This is a dummy. ' ,
2711
2711
'externalDocs ' => ['url ' => 'http://schema.example.com/Dummy ' ],
2712
2712
'properties ' => [
@@ -2915,7 +2915,7 @@ private function doTestNormalizeWithInputAndOutputClass(): void
2915
2915
'definitions ' => new \ArrayObject ([
2916
2916
'Dummy:300dcd476cef011532fb0ca7683395d7 ' => new \ArrayObject ([
2917
2917
'type ' => 'object ' ,
2918
- 'additionalProperties ' => false ,
2918
+ 'additionalProperties ' => true ,
2919
2919
'description ' => 'This is a dummy. ' ,
2920
2920
'externalDocs ' => [
2921
2921
'url ' => 'http://schema.example.com/Dummy ' ,
@@ -2934,7 +2934,7 @@ private function doTestNormalizeWithInputAndOutputClass(): void
2934
2934
]),
2935
2935
'Dummy:b4f76c1a44965bd401aa23bb37618acc ' => new \ArrayObject ([
2936
2936
'type ' => 'object ' ,
2937
- 'additionalProperties ' => false ,
2937
+ 'additionalProperties ' => true ,
2938
2938
'description ' => 'This is a dummy. ' ,
2939
2939
'externalDocs ' => [
2940
2940
'url ' => 'http://schema.example.com/Dummy ' ,
0 commit comments