Skip to content

Commit ff65f40

Browse files
committed
Only test XML configuration on Symfony < 8.0
1 parent 2f48e7b commit ff65f40

File tree

1 file changed

+81
-20
lines changed

1 file changed

+81
-20
lines changed

tests/Unit/DependencyInjection/ConfigurationTest.php

Lines changed: 81 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
use Symfony\Component\Config\Definition\Exception\InvalidConfigurationException;
2121
use Symfony\Component\Config\Definition\Processor;
2222
use Symfony\Component\DependencyInjection\Extension\ExtensionInterface;
23+
use Symfony\Component\HttpKernel\Kernel;
2324

2425
class ConfigurationTest extends AbstractExtensionConfigurationTestCase
2526
{
@@ -41,10 +42,13 @@ public function testEmptyConfiguration(): void
4142
return __DIR__.'/../../Resources/Fixtures/'.$path;
4243
}, [
4344
'config/empty.yml',
44-
'config/empty.xml',
4545
'config/empty.php',
4646
]);
4747

48+
if (version_compare(Kernel::VERSION, '8.0.0', '<')) {
49+
$formats[] = __DIR__.'/../../Resources/Fixtures/config/empty.xml';
50+
}
51+
4852
foreach ($formats as $format) {
4953
$this->assertProcessedConfigurationEquals($expectedConfiguration, [$format]);
5054
}
@@ -199,10 +203,13 @@ public function testSupportsAllConfigFormats(): void
199203
return __DIR__.'/../../Resources/Fixtures/'.$path;
200204
}, [
201205
'config/full.yml',
202-
'config/full.xml',
203206
'config/full.php',
204207
]);
205208

209+
if (version_compare(Kernel::VERSION, '8.0.0', '<')) {
210+
$formats[] = __DIR__.'/../../Resources/Fixtures/config/full.xml';
211+
}
212+
206213
foreach ($formats as $format) {
207214
$this->assertProcessedConfigurationEquals($expectedConfiguration, [$format]);
208215
}
@@ -224,10 +231,13 @@ public function testCustomProxyClient(): void
224231
return __DIR__.'/../../Resources/Fixtures/'.$path;
225232
}, [
226233
'config/custom-client.yml',
227-
'config/custom-client.xml',
228234
'config/custom-client.php',
229235
]);
230236

237+
if (version_compare(Kernel::VERSION, '8.0.0', '<')) {
238+
$formats[] = __DIR__.'/../../Resources/Fixtures/config/custom-client.xml';
239+
}
240+
231241
foreach ($formats as $format) {
232242
$this->assertProcessedConfigurationEquals($expectedConfiguration, [$format]);
233243
}
@@ -258,10 +268,13 @@ public function testSupportsNginx(): void
258268
return __DIR__.'/../../Resources/Fixtures/'.$path;
259269
}, [
260270
'config/nginx.yml',
261-
'config/nginx.xml',
262271
'config/nginx.php',
263272
]);
264273

274+
if (version_compare(Kernel::VERSION, '8.0.0', '<')) {
275+
$formats[] = __DIR__.'/../../Resources/Fixtures/config/nginx.xml';
276+
}
277+
265278
foreach ($formats as $format) {
266279
$this->assertProcessedConfigurationEquals($expectedConfiguration, [$format]);
267280
}
@@ -296,10 +309,13 @@ public function testSupportsSymfony(): void
296309
return __DIR__.'/../../Resources/Fixtures/'.$path;
297310
}, [
298311
'config/symfony.yml',
299-
'config/symfony.xml',
300312
'config/symfony.php',
301313
]);
302314

315+
if (version_compare(Kernel::VERSION, '8.0.0', '<')) {
316+
$formats[] = __DIR__.'/../../Resources/Fixtures/config/symfony.xml';
317+
}
318+
303319
foreach ($formats as $format) {
304320
$this->assertProcessedConfigurationEquals($expectedConfiguration, [$format]);
305321
}
@@ -325,10 +341,13 @@ public function testSupportsCloudflare(): void
325341
return __DIR__.'/../../Resources/Fixtures/'.$path;
326342
}, [
327343
'config/cloudflare.yml',
328-
'config/cloudflare.xml',
329344
'config/cloudflare.php',
330345
]);
331346

347+
if (version_compare(Kernel::VERSION, '8.0.0', '<')) {
348+
$formats[] = __DIR__.'/../../Resources/Fixtures/config/cloudflare.xml';
349+
}
350+
332351
foreach ($formats as $format) {
333352
$this->assertProcessedConfigurationEquals($expectedConfiguration, [$format]);
334353
}
@@ -357,10 +376,13 @@ public function testSupportsCloudfront(): void
357376
return __DIR__.'/../../Resources/Fixtures/'.$path;
358377
}, [
359378
'config/cloudfront.yml',
360-
'config/cloudfront.xml',
361379
'config/cloudfront.php',
362380
]);
363381

382+
if (version_compare(Kernel::VERSION, '8.0.0', '<')) {
383+
$formats[] = __DIR__.'/../../Resources/Fixtures/config/cloudfront.xml';
384+
}
385+
364386
foreach ($formats as $format) {
365387
$this->assertProcessedConfigurationEquals($expectedConfiguration, [$format]);
366388
}
@@ -410,10 +432,13 @@ public function testSupportsFastly(): void
410432
return __DIR__.'/../../Resources/Fixtures/'.$path;
411433
}, [
412434
'config/fastly.yml',
413-
'config/fastly.xml',
414435
'config/fastly.php',
415436
]);
416437

438+
if (version_compare(Kernel::VERSION, '8.0.0', '<')) {
439+
$formats[] = __DIR__.'/../../Resources/Fixtures/config/fastly.xml';
440+
}
441+
417442
foreach ($formats as $format) {
418443
$this->assertProcessedConfigurationEquals($expectedConfiguration, [$format]);
419444
}
@@ -468,10 +493,13 @@ public function testSupportsNoop(): void
468493
return __DIR__.'/../../Resources/Fixtures/'.$path;
469494
}, [
470495
'config/noop.yml',
471-
'config/noop.xml',
472496
'config/noop.php',
473497
]);
474498

499+
if (version_compare(Kernel::VERSION, '8.0.0', '<')) {
500+
$formats[] = __DIR__.'/../../Resources/Fixtures/config/noop.xml';
501+
}
502+
475503
foreach ($formats as $format) {
476504
$this->assertProcessedConfigurationEquals($expectedConfiguration, [$format]);
477505
}
@@ -539,10 +567,13 @@ public function testSplitOptions(): void
539567
return __DIR__.'/../../Resources/Fixtures/'.$path;
540568
}, [
541569
'config/split.yml',
542-
'config/split.xml',
543570
'config/split.php',
544571
]);
545572

573+
if (version_compare(Kernel::VERSION, '8.0.0', '<')) {
574+
$formats[] = __DIR__.'/../../Resources/Fixtures/config/split.xml';
575+
}
576+
546577
foreach ($formats as $format) {
547578
$this->assertProcessedConfigurationEquals($expectedConfiguration, [$format]);
548579
}
@@ -558,10 +589,13 @@ public function testSupportsCacheableResponseExpression(): void
558589
return __DIR__.'/../../Resources/Fixtures/'.$path;
559590
}, [
560591
'config/cacheable_response_expression.yml',
561-
'config/cacheable_response_expression.xml',
562592
'config/cacheable_response_expression.php',
563593
]);
564594

595+
if (version_compare(Kernel::VERSION, '8.0.0', '<')) {
596+
$formats[] = __DIR__.'/../../Resources/Fixtures/config/cacheable_response_expression.xml';
597+
}
598+
565599
foreach ($formats as $format) {
566600
$this->assertProcessedConfigurationEquals($expectedConfiguration, [$format]);
567601
}
@@ -573,10 +607,13 @@ public function testCacheManagerNoClient(): void
573607
return __DIR__.'/../../Resources/Fixtures/'.$path;
574608
}, [
575609
'config/cachemanager_noclient.yml',
576-
'config/cachemanager_noclient.xml',
577610
'config/cachemanager_noclient.php',
578611
]);
579612

613+
if (version_compare(Kernel::VERSION, '8.0.0', '<')) {
614+
$formats[] = __DIR__.'/../../Resources/Fixtures/config/cachemanager_noclient.xml';
615+
}
616+
580617
foreach ($formats as $format) {
581618
try {
582619
$this->assertProcessedConfigurationEquals([], [$format]);
@@ -593,10 +630,13 @@ public function testTagsNoCacheManager(): void
593630
return __DIR__.'/../../Resources/Fixtures/'.$path;
594631
}, [
595632
'config/tags_nocachemanager.yml',
596-
'config/tags_nocachemanager.xml',
597633
'config/tags_nocachemanager.php',
598634
]);
599635

636+
if (version_compare(Kernel::VERSION, '8.0.0', '<')) {
637+
$formats[] = __DIR__.'/../../Resources/Fixtures/config/tags_nocachemanager.xml';
638+
}
639+
600640
foreach ($formats as $format) {
601641
try {
602642
$this->assertProcessedConfigurationEquals([], [$format]);
@@ -616,10 +656,13 @@ public function testTagsStrict(): void
616656
return __DIR__.'/../../Resources/Fixtures/'.$path;
617657
}, [
618658
'config/tags_strict.yml',
619-
'config/tags_strict.xml',
620659
'config/tags_strict.php',
621660
]);
622661

662+
if (version_compare(Kernel::VERSION, '8.0.0', '<')) {
663+
$formats[] = __DIR__.'/../../Resources/Fixtures/config/tags_strict.xml';
664+
}
665+
623666
foreach ($formats as $format) {
624667
$this->assertProcessedConfigurationEquals($expectedConfiguration, [$format]);
625668
}
@@ -659,10 +702,13 @@ public function testWeakETags(): void
659702
return __DIR__.'/../../Resources/Fixtures/'.$path;
660703
}, [
661704
'config/etag_weak.yml',
662-
'config/etag_weak.xml',
663705
'config/etag_weak.php',
664706
]);
665707

708+
if (version_compare(Kernel::VERSION, '8.0.0', '<')) {
709+
$formats[] = __DIR__.'/../../Resources/Fixtures/config/etag_weak.xml';
710+
}
711+
666712
foreach ($formats as $format) {
667713
$this->assertProcessedConfigurationEquals($expectedConfiguration, [$format]);
668714
}
@@ -702,10 +748,13 @@ public function testStrongETags(): void
702748
return __DIR__.'/../../Resources/Fixtures/'.$path;
703749
}, [
704750
'config/etag_true.yml',
705-
'config/etag_true.xml',
706751
'config/etag_true.php',
707752
]);
708753

754+
if (version_compare(Kernel::VERSION, '8.0.0', '<')) {
755+
$formats[] = __DIR__.'/../../Resources/Fixtures/config/etag_true.xml';
756+
}
757+
709758
foreach ($formats as $format) {
710759
$this->assertProcessedConfigurationEquals($expectedConfiguration, [$format]);
711760
}
@@ -717,10 +766,13 @@ public function testInvalidationNoCacheManager(): void
717766
return __DIR__.'/../../Resources/Fixtures/'.$path;
718767
}, [
719768
'config/invalidation_nocachemanager.yml',
720-
'config/invalidation_nocachemanager.xml',
721769
'config/invalidation_nocachemanager.php',
722770
]);
723771

772+
if (version_compare(Kernel::VERSION, '8.0.0', '<')) {
773+
$formats[] = __DIR__.'/../../Resources/Fixtures/config/invalidation_nocachemanager.xml';
774+
}
775+
724776
foreach ($formats as $format) {
725777
try {
726778
$this->assertProcessedConfigurationEquals([], [$format]);
@@ -785,10 +837,13 @@ public function testInvalidDate(): void
785837
return __DIR__.'/../../Resources/Fixtures/'.$path;
786838
}, [
787839
'config/invalid_date.yml',
788-
'config/invalid_date.xml',
789840
'config/invalid_date.php',
790841
]);
791842

843+
if (version_compare(Kernel::VERSION, '8.0.0', '<')) {
844+
$formats[] = __DIR__.'/../../Resources/Fixtures/config/invalid_date.xml';
845+
}
846+
792847
foreach ($formats as $format) {
793848
try {
794849
$this->assertProcessedConfigurationEquals([], [$format]);
@@ -825,10 +880,13 @@ public function testSupportsServersFromJsonEnv(): void
825880
return __DIR__.'/../../Resources/Fixtures/'.$path;
826881
}, [
827882
'config/servers_from_jsonenv.yml',
828-
'config/servers_from_jsonenv.xml',
829883
'config/servers_from_jsonenv.php',
830884
]);
831885

886+
if (version_compare(Kernel::VERSION, '8.0.0', '<')) {
887+
$formats[] = __DIR__.'/../../Resources/Fixtures/config/servers_from_jsonenv.xml';
888+
}
889+
832890
foreach ($formats as $format) {
833891
$this->assertProcessedConfigurationEquals($expectedConfiguration, [$format]);
834892
}
@@ -860,10 +918,13 @@ public function testConfigureExpressionLanguageService(): void
860918
return __DIR__.'/../../Resources/Fixtures/'.$path;
861919
}, [
862920
'config/servers_from_jsonenv.yml',
863-
'config/servers_from_jsonenv.xml',
864921
'config/servers_from_jsonenv.php',
865922
]);
866923

924+
if (version_compare(Kernel::VERSION, '8.0.0', '<')) {
925+
$formats[] = __DIR__.'/../../Resources/Fixtures/config/servers_from_jsonenv.xml';
926+
}
927+
867928
foreach ($formats as $format) {
868929
$this->assertProcessedConfigurationEquals($expectedConfiguration, [$format]);
869930
}

0 commit comments

Comments
 (0)