33namespace React \Tests \Http \Client ;
44
55use Psr \Http \Message \ResponseInterface ;
6- use React \EventLoop \Loop ;
76use React \Http \Client \Client ;
7+ use React \Http \Io \ClientConnectionManager ;
88use React \Http \Message \Request ;
99use React \Promise \Deferred ;
1010use React \Promise \Stream ;
1111use React \Socket \ConnectionInterface ;
12+ use React \Socket \Connector ;
1213use React \Socket \SocketServer ;
1314use React \Stream \ReadableStreamInterface ;
1415use React \Tests \Http \TestCase ;
@@ -45,7 +46,7 @@ public function testRequestToLocalhostEmitsSingleRemoteConnection()
4546 });
4647 $ port = parse_url ($ socket ->getAddress (), PHP_URL_PORT );
4748
48- $ client = new Client (Loop:: get ( ));
49+ $ client = new Client (new ClientConnectionManager ( new Connector () ));
4950 $ request = $ client ->request (new Request ('GET ' , 'http://localhost: ' . $ port , array (), '' , '1.0 ' ));
5051
5152 $ promise = Stream \first ($ request , 'close ' );
@@ -62,7 +63,7 @@ public function testRequestLegacyHttpServerWithOnlyLineFeedReturnsSuccessfulResp
6263 $ socket ->close ();
6364 });
6465
65- $ client = new Client (Loop:: get ( ));
66+ $ client = new Client (new ClientConnectionManager ( new Connector () ));
6667 $ request = $ client ->request (new Request ('GET ' , str_replace ('tcp: ' , 'http: ' , $ socket ->getAddress ()), array (), '' , '1.0 ' ));
6768
6869 $ once = $ this ->expectCallableOnceWith ('body ' );
@@ -82,7 +83,7 @@ public function testSuccessfulResponseEmitsEnd()
8283 // max_nesting_level was set to 100 for PHP Versions < 5.4 which resulted in failing test for legacy PHP
8384 ini_set ('xdebug.max_nesting_level ' , 256 );
8485
85- $ client = new Client (Loop:: get ( ));
86+ $ client = new Client (new ClientConnectionManager ( new Connector () ));
8687
8788 $ request = $ client ->request (new Request ('GET ' , 'http://www.google.com/ ' , array (), '' , '1.0 ' ));
8889
@@ -107,7 +108,7 @@ public function testPostDataReturnsData()
107108 // max_nesting_level was set to 100 for PHP Versions < 5.4 which resulted in failing test for legacy PHP
108109 ini_set ('xdebug.max_nesting_level ' , 256 );
109110
110- $ client = new Client (Loop:: get ( ));
111+ $ client = new Client (new ClientConnectionManager ( new Connector () ));
111112
112113 $ data = str_repeat ('. ' , 33000 );
113114 $ request = $ client ->request (new Request ('POST ' , 'https:// ' . (mt_rand (0 , 1 ) === 0 ? 'eu. ' : '' ) . 'httpbin.org/post ' , array ('Content-Length ' => strlen ($ data )), '' , '1.0 ' ));
@@ -139,7 +140,7 @@ public function testPostJsonReturnsData()
139140 $ this ->markTestSkipped ('Not supported on HHVM ' );
140141 }
141142
142- $ client = new Client (Loop:: get ( ));
143+ $ client = new Client (new ClientConnectionManager ( new Connector () ));
143144
144145 $ data = json_encode (array ('numbers ' => range (1 , 50 )));
145146 $ request = $ client ->request (new Request ('POST ' , 'https://httpbin.org/post ' , array ('Content-Length ' => strlen ($ data ), 'Content-Type ' => 'application/json ' ), '' , '1.0 ' ));
@@ -169,7 +170,7 @@ public function testCancelPendingConnectionEmitsClose()
169170 // max_nesting_level was set to 100 for PHP Versions < 5.4 which resulted in failing test for legacy PHP
170171 ini_set ('xdebug.max_nesting_level ' , 256 );
171172
172- $ client = new Client (Loop:: get ( ));
173+ $ client = new Client (new ClientConnectionManager ( new Connector () ));
173174
174175 $ request = $ client ->request (new Request ('GET ' , 'http://www.google.com/ ' , array (), '' , '1.0 ' ));
175176 $ request ->on ('error ' , $ this ->expectCallableNever ());
0 commit comments