@@ -506,54 +506,4 @@ public function it_throws_circular_redirection_exception_on_alternating_redirect
506
506
$ promise ->shouldReturnAnInstanceOf (HttpRejectedPromise::class);
507
507
$ promise ->shouldThrow (CircularRedirectionException::class)->duringWait ();
508
508
}
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
- }
559
509
}
0 commit comments