2020use Symfony \Component \Config \Definition \Exception \InvalidConfigurationException ;
2121use Symfony \Component \Config \Definition \Processor ;
2222use Symfony \Component \DependencyInjection \Extension \ExtensionInterface ;
23+ use Symfony \Component \HttpKernel \Kernel ;
2324
2425class 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