@@ -527,6 +527,30 @@ public function testStatus() : void
527527 self ::assertSame ('483 Custom ' , $ this ->response ->getStatus ());
528528 }
529529
530+ public function testStatusByProtocol () : void
531+ {
532+ $ _SERVER ['SERVER_PROTOCOL ' ] = 'HTTP/1.0 ' ;
533+ $ request = new Request ();
534+ $ response = new Response ($ request );
535+ self ::assertSame ('200 OK ' , $ response ->getStatus ());
536+ $ _SERVER ['SERVER_PROTOCOL ' ] = 'HTTP/1.1 ' ;
537+ $ request = new Request ();
538+ $ response = new Response ($ request );
539+ self ::assertSame ('200 OK ' , $ response ->getStatus ());
540+ $ _SERVER ['SERVER_PROTOCOL ' ] = 'HTTP/2.0 ' ;
541+ $ request = new Request ();
542+ $ response = new Response ($ request );
543+ self ::assertSame ('200 ' , $ response ->getStatus ());
544+ $ _SERVER ['SERVER_PROTOCOL ' ] = 'HTTP/2 ' ;
545+ $ request = new Request ();
546+ $ response = new Response ($ request );
547+ self ::assertSame ('200 ' , $ response ->getStatus ());
548+ $ _SERVER ['SERVER_PROTOCOL ' ] = 'HTTP/3 ' ;
549+ $ request = new Request ();
550+ $ response = new Response ($ request );
551+ self ::assertSame ('200 ' , $ response ->getStatus ());
552+ }
553+
530554 public function testStartLine () : void
531555 {
532556 self ::assertSame (
0 commit comments