--- ../tests/ServerRequestTest.php	2026-07-13 22:57:26.516572346 +0300
+++ ../tests/ServerRequestTest.php	2026-07-13 23:02:12.177212677 +0300
@@ -8,6 +8,7 @@
 use GuzzleHttp\Psr7\UploadedFile;
 use GuzzleHttp\Psr7\Uri;
 use PHPUnit\Framework\TestCase;
+use PHPUnit\Framework\Attributes\DataProvider;
 
 /**
  * @covers \GuzzleHttp\Psr7\ServerRequest
@@ -276,9 +277,7 @@
         ];
     }
 
-    /**
-     * @dataProvider dataNormalizeFiles
-     */
+    #[DataProvider('dataNormalizeFiles')]
     public function testNormalizeFiles($files, $expected): void
     {
         $result = ServerRequest::normalizeFiles($files);
@@ -437,9 +436,7 @@
         ];
     }
 
-    /**
-     * @dataProvider dataGetUriFromGlobals
-     */
+    #[DataProvider('dataGetUriFromGlobals')]
     public function testGetUriFromGlobals($expected, $serverParams): void
     {
         $_SERVER = $serverParams;
@@ -589,9 +586,7 @@
         self::assertSame('1.1', $server->getProtocolVersion());
     }
 
-    /**
-     * @dataProvider invalidHostHeaderFromGlobalsProvider
-     */
+    #[DataProvider('invalidHostHeaderFromGlobalsProvider')]
     public function testFromGlobalsDropsInvalidHostHeaderWhenUriFallsBack(string $host): void
     {
         if (!\function_exists('getallheaders')) {
