44
55use Http \Adapter \React \Exception \UnexpectedValueException ;
66use Http \Adapter \React \Promise ;
7- use Http \Adapter \React \ReactFactory ;
87use Http \Client \Exception \HttpException ;
98use Http \Client \Exception \NetworkException ;
109use Http \Client \Exception \TransferException ;
11- use InvalidArgumentException ;
1210use Nyholm \Psr7 \Factory \Psr17Factory ;
1311use PHPUnit \Framework \TestCase ;
1412use Psr \Http \Message \RequestInterface ;
1513use Psr \Http \Message \ResponseInterface ;
1614use React \Promise \Promise as ReactPromise ;
17- use RuntimeException ;
1815
1916class PromiseTest extends TestCase
2017{
21- private $ loop ;
22-
23- public function setUp (): void
24- {
25- $ this ->loop = ReactFactory::buildEventLoop ();
26- }
27-
2818 public function testChain ()
2919 {
3020 $ factory = new Psr17Factory ();
@@ -35,7 +25,7 @@ public function testChain()
3525 $ resolve ($ response );
3626 });
3727
38- $ promise = new Promise ($ reactPromise , $ this -> loop , $ request );
28+ $ promise = new Promise ($ reactPromise , $ request );
3929
4030 $ lastPromise = $ promise ->then (function (ResponseInterface $ response ) use ($ factory ) {
4131 return $ factory ->createResponse (300 , $ response ->getReasonPhrase ());
@@ -60,7 +50,7 @@ public function testPromiseExceptionsAreTranslatedToHttplug(
6050 $ reject ($ reason );
6151 });
6252
63- $ promise = new Promise ($ reactPromise , $ this -> loop , $ request );
53+ $ promise = new Promise ($ reactPromise , $ request );
6454 $ this ->expectException ($ adapterExceptionClass );
6555 $ promise ->wait ();
6656 }
@@ -72,8 +62,8 @@ public function exceptionThatIsThrownFromReactProvider()
7262
7363 return [
7464 'string ' => [$ request , 'whatever ' , UnexpectedValueException::class],
75- 'InvalidArgumentException ' => [$ request , new InvalidArgumentException ('Something went wrong ' ), TransferException::class],
76- 'RuntimeException ' => [$ request , new RuntimeException ('Something happened inside ReactPHP engine ' ), NetworkException::class],
65+ 'InvalidArgumentException ' => [$ request , new \ InvalidArgumentException ('Something went wrong ' ), TransferException::class],
66+ 'RuntimeException ' => [$ request , new \ RuntimeException ('Something happened inside ReactPHP engine ' ), NetworkException::class],
7767 'NetworkException ' => [$ request , new NetworkException ('Something happened inside ReactPHP engine ' , $ request ), NetworkException::class],
7868 'HttpException ' => [$ request , new HttpException ('Something happened inside ReactPHP engine ' , $ request , $ response ), HttpException::class],
7969 ];
0 commit comments