33namespace React \Tests \Http \Client ;
44
55use Clue \React \Block ;
6+ use Psr \Http \Message \ResponseInterface ;
67use React \EventLoop \Factory ;
78use React \Http \Client \Client ;
8- use React \Http \Client \Response ;
99use React \Promise \Deferred ;
1010use React \Promise \Stream ;
1111use React \Socket \Server ;
1212use React \Socket \ConnectionInterface ;
13+ use React \Stream \ReadableStreamInterface ;
1314use React \Tests \Http \TestCase ;
1415
1516class FunctionalIntegrationTest extends TestCase
@@ -69,8 +70,8 @@ public function testRequestLegacyHttpServerWithOnlyLineFeedReturnsSuccessfulResp
6970 $ request = $ client ->request ('GET ' , str_replace ('tcp: ' , 'http: ' , $ server ->getAddress ()));
7071
7172 $ once = $ this ->expectCallableOnceWith ('body ' );
72- $ request ->on ('response ' , function (Response $ response ) use ($ once ) {
73- $ response ->on ('data ' , $ once );
73+ $ request ->on ('response ' , function (ResponseInterface $ response, ReadableStreamInterface $ body ) use ($ once ) {
74+ $ body ->on ('data ' , $ once );
7475 });
7576
7677 $ promise = Stream \first ($ request , 'close ' );
@@ -88,8 +89,8 @@ public function testSuccessfulResponseEmitsEnd()
8889 $ request = $ client ->request ('GET ' , 'http://www.google.com/ ' );
8990
9091 $ once = $ this ->expectCallableOnce ();
91- $ request ->on ('response ' , function (Response $ response ) use ($ once ) {
92- $ response ->on ('end ' , $ once );
92+ $ request ->on ('response ' , function (ResponseInterface $ response, ReadableStreamInterface $ body ) use ($ once ) {
93+ $ body ->on ('end ' , $ once );
9394 });
9495
9596 $ promise = Stream \first ($ request , 'close ' );
@@ -112,8 +113,8 @@ public function testPostDataReturnsData()
112113 $ request = $ client ->request ('POST ' , 'https:// ' . (mt_rand (0 , 1 ) === 0 ? 'eu. ' : '' ) . 'httpbin.org/post ' , array ('Content-Length ' => strlen ($ data )));
113114
114115 $ deferred = new Deferred ();
115- $ request ->on ('response ' , function (Response $ response ) use ($ deferred ) {
116- $ deferred ->resolve (Stream \buffer ($ response ));
116+ $ request ->on ('response ' , function (ResponseInterface $ response, ReadableStreamInterface $ body ) use ($ deferred ) {
117+ $ deferred ->resolve (Stream \buffer ($ body ));
117118 });
118119
119120 $ request ->on ('error ' , 'printf ' );
@@ -145,8 +146,8 @@ public function testPostJsonReturnsData()
145146 $ request = $ client ->request ('POST ' , 'https://httpbin.org/post ' , array ('Content-Length ' => strlen ($ data ), 'Content-Type ' => 'application/json ' ));
146147
147148 $ deferred = new Deferred ();
148- $ request ->on ('response ' , function (Response $ response ) use ($ deferred ) {
149- $ deferred ->resolve (Stream \buffer ($ response ));
149+ $ request ->on ('response ' , function (ResponseInterface $ response, ReadableStreamInterface $ body ) use ($ deferred ) {
150+ $ deferred ->resolve (Stream \buffer ($ body ));
150151 });
151152
152153 $ request ->on ('error ' , 'printf ' );
0 commit comments