@@ -64,7 +64,10 @@ public function testLimitOneRequestConcurrently()
64
64
$ this ->assertFalse ($ calledB );
65
65
$ this ->assertFalse ($ calledC );
66
66
67
- $ limitHandlers ($ requestB , $ nextB );
67
+ $ promise = $ limitHandlers ($ requestB , $ nextB );
68
+
69
+ assert ($ promise instanceof PromiseInterface);
70
+ $ promise ->then (null , $ this ->expectCallableOnce ()); // avoid reporting unhandled rejection
68
71
69
72
$ this ->assertTrue ($ calledA );
70
73
$ this ->assertFalse ($ calledB );
@@ -188,10 +191,13 @@ public function testStreamDoesPauseAndThenResumeWhenDequeued()
188
191
$ limitHandlers = new LimitConcurrentRequestsMiddleware (1 );
189
192
190
193
$ deferred = new Deferred ();
191
- $ limitHandlers (new ServerRequest ('GET ' , 'https://example.com ' ), function () use ($ deferred ) {
194
+ $ promise = $ limitHandlers (new ServerRequest ('GET ' , 'https://example.com ' ), function () use ($ deferred ) {
192
195
return $ deferred ->promise ();
193
196
});
194
197
198
+ assert ($ promise instanceof PromiseInterface);
199
+ $ promise ->then (null , $ this ->expectCallableOnce ()); // avoid reporting unhandled rejection
200
+
195
201
$ limitHandlers (new ServerRequest ('GET ' , 'https://example.com/ ' , array (), $ body ), function () {});
196
202
197
203
$ deferred ->reject (new \RuntimeException ());
@@ -283,10 +289,13 @@ public function testReceivesNextRequestAfterPreviousHandlerIsSettled()
283
289
284
290
$ deferred = new Deferred ();
285
291
$ middleware = new LimitConcurrentRequestsMiddleware (1 );
286
- $ middleware ($ request , function () use ($ deferred ) {
292
+ $ promise = $ middleware ($ request , function () use ($ deferred ) {
287
293
return $ deferred ->promise ();
288
294
});
289
295
296
+ assert ($ promise instanceof PromiseInterface);
297
+ $ promise ->then (null , $ this ->expectCallableOnce ()); // avoid reporting unhandled rejection
298
+
290
299
$ deferred ->reject (new \RuntimeException ());
291
300
292
301
$ middleware ($ request , $ this ->expectCallableOnceWith ($ request ));
@@ -303,10 +312,13 @@ public function testReceivesNextRequestWhichThrowsAfterPreviousHandlerIsSettled(
303
312
304
313
$ deferred = new Deferred ();
305
314
$ middleware = new LimitConcurrentRequestsMiddleware (1 );
306
- $ middleware ($ request , function () use ($ deferred ) {
315
+ $ promise = $ middleware ($ request , function () use ($ deferred ) {
307
316
return $ deferred ->promise ();
308
317
});
309
318
319
+ assert ($ promise instanceof PromiseInterface);
320
+ $ promise ->then (null , $ this ->expectCallableOnce ()); // avoid reporting unhandled rejection
321
+
310
322
$ second = $ middleware ($ request , function () {
311
323
throw new \RuntimeException ();
312
324
});
@@ -443,10 +455,13 @@ public function testReceivesStreamingBodyChangesInstanceWithCustomBodyButSameDat
443
455
$ middleware = new LimitConcurrentRequestsMiddleware (1 );
444
456
445
457
$ deferred = new Deferred ();
446
- $ middleware (new ServerRequest ('GET ' , 'https://example.com/ ' ), function () use ($ deferred ) {
458
+ $ promise = $ middleware (new ServerRequest ('GET ' , 'https://example.com/ ' ), function () use ($ deferred ) {
447
459
return $ deferred ->promise ();
448
460
});
449
461
462
+ assert ($ promise instanceof PromiseInterface);
463
+ $ promise ->then (null , $ this ->expectCallableOnce ()); // avoid reporting unhandled rejection
464
+
450
465
$ req = null ;
451
466
$ middleware ($ request , function (ServerRequestInterface $ request ) use (&$ req ) {
452
467
$ req = $ request ;
@@ -471,10 +486,13 @@ public function testReceivesNextStreamingBodyWithBufferedDataAfterPreviousHandle
471
486
{
472
487
$ deferred = new Deferred ();
473
488
$ middleware = new LimitConcurrentRequestsMiddleware (1 );
474
- $ middleware (new ServerRequest ('GET ' , 'http://example.com/ ' ), function () use ($ deferred ) {
489
+ $ promise = $ middleware (new ServerRequest ('GET ' , 'http://example.com/ ' ), function () use ($ deferred ) {
475
490
return $ deferred ->promise ();
476
491
});
477
492
493
+ assert ($ promise instanceof PromiseInterface);
494
+ $ promise ->then (null , $ this ->expectCallableOnce ()); // avoid reporting unhandled rejection
495
+
478
496
$ stream = new ThroughStream ();
479
497
$ request = new ServerRequest (
480
498
'POST ' ,
@@ -498,10 +516,13 @@ public function testReceivesNextStreamingBodyAndDoesNotEmitDataIfExplicitlyClose
498
516
{
499
517
$ deferred = new Deferred ();
500
518
$ middleware = new LimitConcurrentRequestsMiddleware (1 );
501
- $ middleware (new ServerRequest ('GET ' , 'http://example.com/ ' ), function () use ($ deferred ) {
519
+ $ promise = $ middleware (new ServerRequest ('GET ' , 'http://example.com/ ' ), function () use ($ deferred ) {
502
520
return $ deferred ->promise ();
503
521
});
504
522
523
+ assert ($ promise instanceof PromiseInterface);
524
+ $ promise ->then (null , $ this ->expectCallableOnce ()); // avoid reporting unhandled rejection
525
+
505
526
$ stream = new ThroughStream ();
506
527
$ request = new ServerRequest (
507
528
'POST ' ,
@@ -526,10 +547,13 @@ public function testReceivesNextStreamingBodyAndDoesNotEmitDataIfExplicitlyPause
526
547
{
527
548
$ deferred = new Deferred ();
528
549
$ middleware = new LimitConcurrentRequestsMiddleware (1 );
529
- $ middleware (new ServerRequest ('GET ' , 'http://example.com/ ' ), function () use ($ deferred ) {
550
+ $ promise = $ middleware (new ServerRequest ('GET ' , 'http://example.com/ ' ), function () use ($ deferred ) {
530
551
return $ deferred ->promise ();
531
552
});
532
553
554
+ assert ($ promise instanceof PromiseInterface);
555
+ $ promise ->then (null , $ this ->expectCallableOnce ()); // avoid reporting unhandled rejection
556
+
533
557
$ stream = new ThroughStream ();
534
558
$ request = new ServerRequest (
535
559
'POST ' ,
@@ -554,10 +578,13 @@ public function testReceivesNextStreamingBodyAndDoesEmitDataImmediatelyIfExplici
554
578
{
555
579
$ deferred = new Deferred ();
556
580
$ middleware = new LimitConcurrentRequestsMiddleware (1 );
557
- $ middleware (new ServerRequest ('GET ' , 'http://example.com/ ' ), function () use ($ deferred ) {
581
+ $ promise = $ middleware (new ServerRequest ('GET ' , 'http://example.com/ ' ), function () use ($ deferred ) {
558
582
return $ deferred ->promise ();
559
583
});
560
584
585
+ assert ($ promise instanceof PromiseInterface);
586
+ $ promise ->then (null , $ this ->expectCallableOnce ()); // avoid reporting unhandled rejection
587
+
561
588
$ stream = new ThroughStream ();
562
589
$ request = new ServerRequest (
563
590
'POST ' ,
0 commit comments