@@ -342,31 +342,48 @@ public function testParallelSuccessCallback() {
342
342
$ error_called = FALSE ;
343
343
$ complete_called = FALSE ;
344
344
345
+ $ success_called_once = FALSE ;
346
+ $ error_called_once = FALSE ;
347
+ $ complete_called_once = FALSE ;
348
+
345
349
$ curl = new Curl ();
346
350
$ curl ->setHeader ('X-DEBUG-TEST ' , 'get ' );
347
351
$ curl ->setOpt (CURLOPT_SSL_VERIFYPEER , FALSE );
348
352
$ curl ->setOpt (CURLOPT_SSL_VERIFYHOST , FALSE );
349
353
350
- $ curl ->success (function ($ instance ) use (&$ success_called , &$ error_called , &$ complete_called ) {
354
+ $ curl ->success (function ($ instance ) use (&$ success_called ,
355
+ &$ error_called ,
356
+ &$ complete_called ,
357
+ &$ success_called_once ) {
351
358
PHPUnit_Framework_Assert::assertInstanceOf ('Curl ' , $ instance );
352
359
PHPUnit_Framework_Assert::assertFalse ($ success_called );
353
360
PHPUnit_Framework_Assert::assertFalse ($ error_called );
354
361
PHPUnit_Framework_Assert::assertFalse ($ complete_called );
355
362
$ success_called = TRUE ;
363
+ $ success_called_once = TRUE ;
356
364
});
357
- $ curl ->error (function ($ instance ) use (&$ success_called , &$ error_called , &$ complete_called , &$ curl ) {
365
+ $ curl ->error (function ($ instance ) use (&$ success_called ,
366
+ &$ error_called ,
367
+ &$ complete_called ,
368
+ &$ curl ,
369
+ &$ error_called_once ) {
358
370
PHPUnit_Framework_Assert::assertInstanceOf ('Curl ' , $ instance );
359
371
PHPUnit_Framework_Assert::assertFalse ($ success_called );
360
372
PHPUnit_Framework_Assert::assertFalse ($ error_called );
361
373
PHPUnit_Framework_Assert::assertFalse ($ complete_called );
362
374
$ error_called = TRUE ;
375
+ $ error_called_once = TRUE ;
363
376
});
364
- $ curl ->complete (function ($ instance ) use (&$ success_called , &$ error_called , &$ complete_called ) {
377
+ $ curl ->complete (function ($ instance ) use (&$ success_called ,
378
+ &$ error_called ,
379
+ &$ complete_called ,
380
+ &$ complete_called_once ) {
365
381
PHPUnit_Framework_Assert::assertInstanceOf ('Curl ' , $ instance );
366
382
PHPUnit_Framework_Assert::assertTrue ($ success_called );
367
383
PHPUnit_Framework_Assert::assertFalse ($ error_called );
368
384
PHPUnit_Framework_Assert::assertFalse ($ complete_called );
369
385
$ complete_called = TRUE ;
386
+ $ complete_called_once = TRUE ;
370
387
371
388
PHPUnit_Framework_Assert::assertTrue ($ success_called );
372
389
PHPUnit_Framework_Assert::assertFalse ($ error_called );
@@ -382,6 +399,9 @@ public function testParallelSuccessCallback() {
382
399
Test::TEST_URL . '/b/ ' ,
383
400
Test::TEST_URL . '/c/ ' ,
384
401
));
402
+
403
+ PHPUnit_Framework_Assert::assertTrue ($ success_called_once || $ error_called_once );
404
+ PHPUnit_Framework_Assert::assertTrue ($ complete_called_once );
385
405
}
386
406
387
407
public function testErrorCallback () {
0 commit comments