@@ -506,54 +506,4 @@ public function it_throws_circular_redirection_exception_on_alternating_redirect
506506 $ promise ->shouldReturnAnInstanceOf (HttpRejectedPromise::class);
507507 $ promise ->shouldThrow (CircularRedirectionException::class)->duringWait ();
508508 }
509-
510- public function it_redirects_http_to_https (
511- UriInterface $ uri ,
512- UriInterface $ uriRedirect ,
513- RequestInterface $ request ,
514- ResponseInterface $ responseRedirect ,
515- RequestInterface $ modifiedRequest ,
516- ResponseInterface $ finalResponse ,
517- Promise $ promise
518- ) {
519- $ responseRedirect ->getStatusCode ()->willReturn (302 );
520- $ responseRedirect ->hasHeader ('Location ' )->willReturn (true );
521- $ responseRedirect ->getHeaderLine ('Location ' )->willReturn ('https://my-site.com/original ' );
522-
523- $ request ->getUri ()->willReturn ($ uri );
524- $ request ->withUri ($ uriRedirect )->willReturn ($ modifiedRequest );
525- $ uri ->__toString ()->willReturn ('http://my-site.com/original ' );
526- $ uri ->withPath ('/original ' )->willReturn ($ uri );
527- $ uri ->withFragment ('' )->willReturn ($ uri );
528- $ uri ->withQuery ('' )->willReturn ($ uri );
529-
530- $ uri ->withScheme ('https ' )->willReturn ($ uriRedirect );
531- $ uriRedirect ->withHost ('my-site.com ' )->willReturn ($ uriRedirect );
532- $ uriRedirect ->withPath ('/original ' )->willReturn ($ uriRedirect );
533- $ uriRedirect ->withFragment ('' )->willReturn ($ uriRedirect );
534- $ uriRedirect ->withQuery ('' )->willReturn ($ uriRedirect );
535- $ uriRedirect ->__toString ()->willReturn ('https://my-site.com/original ' );
536-
537- $ modifiedRequest ->getUri ()->willReturn ($ uriRedirect );
538- $ modifiedRequest ->getMethod ()->willReturn ('GET ' );
539-
540- $ next = function (RequestInterface $ receivedRequest ) use ($ request , $ responseRedirect ) {
541- if (Argument::is ($ request ->getWrappedObject ())->scoreArgument ($ receivedRequest )) {
542- return new HttpFulfilledPromise ($ responseRedirect ->getWrappedObject ());
543- }
544- };
545-
546- $ first = function (RequestInterface $ receivedRequest ) use ($ modifiedRequest , $ promise ) {
547- if (Argument::is ($ modifiedRequest ->getWrappedObject ())->scoreArgument ($ receivedRequest )) {
548- return $ promise ->getWrappedObject ();
549- }
550- };
551-
552- $ promise ->getState ()->willReturn (Promise::FULFILLED );
553- $ promise ->wait ()->shouldBeCalled ()->willReturn ($ finalResponse );
554-
555- $ finalPromise = $ this ->handleRequest ($ request , $ next , $ first );
556- $ finalPromise ->shouldReturnAnInstanceOf (HttpFulfilledPromise::class);
557- $ finalPromise ->wait ()->shouldReturn ($ finalResponse );
558- }
559509}
0 commit comments