@@ -40,6 +40,9 @@ public function testDoNotDuplicateEntry(): void
4040 file_put_contents ($ composerJsonPath , '{} ' );
4141
4242 $ originalEnvComposer = getenv ('COMPOSER ' );
43+ $ originalEnvComposer = $ _SERVER ['COMPOSER ' ];
44+ $ _SERVER ['COMPOSER ' ] = $ composerJsonPath ;
45+ // composer 2.1 and lower support
4346 putenv ('COMPOSER= ' .$ composerJsonPath );
4447
4548 // Setup packages
@@ -49,11 +52,11 @@ public function testDoNotDuplicateEntry(): void
4952
5053 $ virtualPkgFoo = new Package ('pack_foo ' , '1.0.0 ' , '1.0.0 ' );
5154 $ virtualPkgFoo ->setType ('symfony-pack ' );
52- $ virtualPkgFoo ->setRequires ([$ realPkgLink ]);
55+ $ virtualPkgFoo ->setRequires ([' real ' => $ realPkgLink ]);
5356
5457 $ virtualPkgBar = new Package ('pack_bar ' , '1.0.0 ' , '1.0.0 ' );
5558 $ virtualPkgBar ->setType ('symfony-pack ' );
56- $ virtualPkgBar ->setRequires ([$ realPkgLink ]);
59+ $ virtualPkgBar ->setRequires ([' real ' => $ realPkgLink ]);
5760
5861 $ packages = [$ realPkg , $ virtualPkgFoo , $ virtualPkgBar ];
5962
@@ -87,6 +90,12 @@ public function testDoNotDuplicateEntry(): void
8790
8891 // Restore
8992
93+ if ($ originalEnvComposer ) {
94+ $ _SERVER ['COMPOSER ' ] = $ originalEnvComposer ;
95+ } else {
96+ unset($ _SERVER ['COMPOSER ' ]);
97+ }
98+ // composer 2.1 and lower support
9099 putenv ('COMPOSER= ' .$ originalEnvComposer );
91100 @unlink ($ composerJsonPath );
92101 }
0 commit comments