@@ -1230,16 +1230,18 @@ public function testValidation()
1230
1230
1231
1231
$ annotations = !class_exists (FullStack::class);
1232
1232
1233
- $ this ->assertCount ($ annotations ? 7 : 6 , $ calls );
1233
+ $ this ->assertCount ($ annotations ? 8 : 7 , $ calls );
1234
1234
$ this ->assertSame ('setConstraintValidatorFactory ' , $ calls [0 ][0 ]);
1235
1235
$ this ->assertEquals ([new Reference ('validator.validator_factory ' )], $ calls [0 ][1 ]);
1236
- $ this ->assertSame ('setTranslator ' , $ calls [1 ][0 ]);
1237
- $ this ->assertEquals ([new Reference ('translator ' , ContainerBuilder::IGNORE_ON_INVALID_REFERENCE )], $ calls [1 ][1 ]);
1238
- $ this ->assertSame ('setTranslationDomain ' , $ calls [2 ][0 ]);
1239
- $ this ->assertSame (['%validator.translation_domain% ' ], $ calls [2 ][1 ]);
1240
- $ this ->assertSame ('addXmlMappings ' , $ calls [3 ][0 ]);
1241
- $ this ->assertSame ([$ xmlMappings ], $ calls [3 ][1 ]);
1242
- $ i = 3 ;
1236
+ $ this ->assertSame ('setGroupProviderLocator ' , $ calls [1 ][0 ]);
1237
+ $ this ->assertInstanceOf (ServiceLocatorArgument::class, $ calls [1 ][1 ][0 ]);
1238
+ $ this ->assertSame ('setTranslator ' , $ calls [2 ][0 ]);
1239
+ $ this ->assertEquals ([new Reference ('translator ' , ContainerBuilder::IGNORE_ON_INVALID_REFERENCE )], $ calls [2 ][1 ]);
1240
+ $ this ->assertSame ('setTranslationDomain ' , $ calls [3 ][0 ]);
1241
+ $ this ->assertSame (['%validator.translation_domain% ' ], $ calls [3 ][1 ]);
1242
+ $ this ->assertSame ('addXmlMappings ' , $ calls [4 ][0 ]);
1243
+ $ this ->assertSame ([$ xmlMappings ], $ calls [4 ][1 ]);
1244
+ $ i = 4 ;
1243
1245
if ($ annotations ) {
1244
1246
$ this ->assertSame ('enableAttributeMapping ' , $ calls [++$ i ][0 ]);
1245
1247
}
@@ -1288,12 +1290,12 @@ public function testValidationAttributes()
1288
1290
1289
1291
$ calls = $ container ->getDefinition ('validator.builder ' )->getMethodCalls ();
1290
1292
1291
- $ this ->assertCount (7 , $ calls );
1292
- $ this ->assertSame ('enableAttributeMapping ' , $ calls [4 ][0 ]);
1293
- $ this ->assertSame ('addMethodMapping ' , $ calls [5 ][0 ]);
1294
- $ this ->assertSame (['loadValidatorMetadata ' ], $ calls [5 ][1 ]);
1295
- $ this ->assertSame ('setMappingCache ' , $ calls [6 ][0 ]);
1296
- $ this ->assertEquals ([new Reference ('validator.mapping.cache.adapter ' )], $ calls [6 ][1 ]);
1293
+ $ this ->assertCount (8 , $ calls );
1294
+ $ this ->assertSame ('enableAttributeMapping ' , $ calls [5 ][0 ]);
1295
+ $ this ->assertSame ('addMethodMapping ' , $ calls [6 ][0 ]);
1296
+ $ this ->assertSame (['loadValidatorMetadata ' ], $ calls [6 ][1 ]);
1297
+ $ this ->assertSame ('setMappingCache ' , $ calls [7 ][0 ]);
1298
+ $ this ->assertEquals ([new Reference ('validator.mapping.cache.adapter ' )], $ calls [7 ][1 ]);
1297
1299
// no cache this time
1298
1300
}
1299
1301
@@ -1308,14 +1310,14 @@ public function testValidationLegacyAnnotations()
1308
1310
1309
1311
$ calls = $ container ->getDefinition ('validator.builder ' )->getMethodCalls ();
1310
1312
1311
- $ this ->assertCount (8 , $ calls );
1312
- $ this ->assertSame ('enableAttributeMapping ' , $ calls [4 ][0 ]);
1313
+ $ this ->assertCount (9 , $ calls );
1314
+ $ this ->assertSame ('enableAttributeMapping ' , $ calls [5 ][0 ]);
1313
1315
if (method_exists (ValidatorBuilder::class, 'setDoctrineAnnotationReader ' )) {
1314
- $ this ->assertSame ('setDoctrineAnnotationReader ' , $ calls [5 ][0 ]);
1315
- $ this ->assertEquals ([new Reference ('annotation_reader ' )], $ calls [5 ][1 ]);
1316
- $ i = 6 ;
1316
+ $ this ->assertSame ('setDoctrineAnnotationReader ' , $ calls [6 ][0 ]);
1317
+ $ this ->assertEquals ([new Reference ('annotation_reader ' )], $ calls [6 ][1 ]);
1318
+ $ i = 7 ;
1317
1319
} else {
1318
- $ i = 5 ;
1320
+ $ i = 6 ;
1319
1321
}
1320
1322
$ this ->assertSame ('addMethodMapping ' , $ calls [$ i ][0 ]);
1321
1323
$ this ->assertSame (['loadValidatorMetadata ' ], $ calls [$ i ][1 ]);
@@ -1335,16 +1337,16 @@ public function testValidationPaths()
1335
1337
1336
1338
$ calls = $ container ->getDefinition ('validator.builder ' )->getMethodCalls ();
1337
1339
1338
- $ this ->assertCount (8 , $ calls );
1339
- $ this ->assertSame ('addXmlMappings ' , $ calls [3 ][0 ]);
1340
- $ this ->assertSame ('addYamlMappings ' , $ calls [4 ][0 ]);
1341
- $ this ->assertSame ('enableAttributeMapping ' , $ calls [5 ][0 ]);
1342
- $ this ->assertSame ('addMethodMapping ' , $ calls [6 ][0 ]);
1343
- $ this ->assertSame (['loadValidatorMetadata ' ], $ calls [6 ][1 ]);
1344
- $ this ->assertSame ('setMappingCache ' , $ calls [7 ][0 ]);
1345
- $ this ->assertEquals ([new Reference ('validator.mapping.cache.adapter ' )], $ calls [7 ][1 ]);
1340
+ $ this ->assertCount (9 , $ calls );
1341
+ $ this ->assertSame ('addXmlMappings ' , $ calls [4 ][0 ]);
1342
+ $ this ->assertSame ('addYamlMappings ' , $ calls [5 ][0 ]);
1343
+ $ this ->assertSame ('enableAttributeMapping ' , $ calls [6 ][0 ]);
1344
+ $ this ->assertSame ('addMethodMapping ' , $ calls [7 ][0 ]);
1345
+ $ this ->assertSame (['loadValidatorMetadata ' ], $ calls [7 ][1 ]);
1346
+ $ this ->assertSame ('setMappingCache ' , $ calls [8 ][0 ]);
1347
+ $ this ->assertEquals ([new Reference ('validator.mapping.cache.adapter ' )], $ calls [8 ][1 ]);
1346
1348
1347
- $ xmlMappings = $ calls [3 ][1 ][0 ];
1349
+ $ xmlMappings = $ calls [4 ][1 ][0 ];
1348
1350
$ this ->assertCount (3 , $ xmlMappings );
1349
1351
try {
1350
1352
// Testing symfony/symfony
@@ -1355,7 +1357,7 @@ public function testValidationPaths()
1355
1357
}
1356
1358
$ this ->assertStringEndsWith ('TestBundle/Resources/config/validation.xml ' , $ xmlMappings [1 ]);
1357
1359
1358
- $ yamlMappings = $ calls [4 ][1 ][0 ];
1360
+ $ yamlMappings = $ calls [5 ][1 ][0 ];
1359
1361
$ this ->assertCount (1 , $ yamlMappings );
1360
1362
$ this ->assertStringEndsWith ('TestBundle/Resources/config/validation.yml ' , $ yamlMappings [0 ]);
1361
1363
}
@@ -1370,7 +1372,7 @@ public function testValidationPathsUsingCustomBundlePath()
1370
1372
]);
1371
1373
1372
1374
$ calls = $ container ->getDefinition ('validator.builder ' )->getMethodCalls ();
1373
- $ xmlMappings = $ calls [3 ][1 ][0 ];
1375
+ $ xmlMappings = $ calls [4 ][1 ][0 ];
1374
1376
$ this ->assertCount (3 , $ xmlMappings );
1375
1377
1376
1378
try {
@@ -1382,7 +1384,7 @@ public function testValidationPathsUsingCustomBundlePath()
1382
1384
}
1383
1385
$ this ->assertStringEndsWith ('CustomPathBundle/Resources/config/validation.xml ' , $ xmlMappings [1 ]);
1384
1386
1385
- $ yamlMappings = $ calls [4 ][1 ][0 ];
1387
+ $ yamlMappings = $ calls [5 ][1 ][0 ];
1386
1388
$ this ->assertCount (1 , $ yamlMappings );
1387
1389
$ this ->assertStringEndsWith ('CustomPathBundle/Resources/config/validation.yml ' , $ yamlMappings [0 ]);
1388
1390
}
@@ -1395,9 +1397,9 @@ public function testValidationNoStaticMethod()
1395
1397
1396
1398
$ annotations = !class_exists (FullStack::class);
1397
1399
1398
- $ this ->assertCount ($ annotations ? 6 : 5 , $ calls );
1399
- $ this ->assertSame ('addXmlMappings ' , $ calls [3 ][0 ]);
1400
- $ i = 3 ;
1400
+ $ this ->assertCount ($ annotations ? 7 : 6 , $ calls );
1401
+ $ this ->assertSame ('addXmlMappings ' , $ calls [4 ][0 ]);
1402
+ $ i = 4 ;
1401
1403
if ($ annotations ) {
1402
1404
$ this ->assertSame ('enableAttributeMapping ' , $ calls [++$ i ][0 ]);
1403
1405
}
@@ -1426,14 +1428,14 @@ public function testValidationMapping()
1426
1428
1427
1429
$ calls = $ container ->getDefinition ('validator.builder ' )->getMethodCalls ();
1428
1430
1429
- $ this ->assertSame ('addXmlMappings ' , $ calls [3 ][0 ]);
1430
- $ this ->assertCount (3 , $ calls [3 ][1 ][0 ]);
1431
-
1432
- $ this ->assertSame ('addYamlMappings ' , $ calls [4 ][0 ]);
1431
+ $ this ->assertSame ('addXmlMappings ' , $ calls [4 ][0 ]);
1433
1432
$ this ->assertCount (3 , $ calls [4 ][1 ][0 ]);
1434
- $ this ->assertStringContainsString ('foo.yml ' , $ calls [4 ][1 ][0 ][0 ]);
1435
- $ this ->assertStringContainsString ('validation.yml ' , $ calls [4 ][1 ][0 ][1 ]);
1436
- $ this ->assertStringContainsString ('validation.yaml ' , $ calls [4 ][1 ][0 ][2 ]);
1433
+
1434
+ $ this ->assertSame ('addYamlMappings ' , $ calls [5 ][0 ]);
1435
+ $ this ->assertCount (3 , $ calls [5 ][1 ][0 ]);
1436
+ $ this ->assertStringContainsString ('foo.yml ' , $ calls [5 ][1 ][0 ][0 ]);
1437
+ $ this ->assertStringContainsString ('validation.yml ' , $ calls [5 ][1 ][0 ][1 ]);
1438
+ $ this ->assertStringContainsString ('validation.yaml ' , $ calls [5 ][1 ][0 ][2 ]);
1437
1439
}
1438
1440
1439
1441
public function testValidationAutoMapping ()
0 commit comments