- add test for crash when detaching request from pool in callbacks
[m6w6/ext-http] / tests / HttpRequestPool_006.phpt
1 --TEST--
2 HttpRequestPool detaching in callbacks
3 --SKIPIF--
4 <?php
5 include 'skip.inc';
6 checkcls("HttpRequestPool");
7 checkurl("at.php.net");
8 checkurl("de.php.net");
9 ?>
10 --FILE--
11 <?php
12 echo "-TEST\n";
13 class r1 extends HttpRequest {
14 function onProgress() {
15 $GLOBALS['p']->detach($this);
16 }
17 }
18 class r2 extends HttpRequest {
19 function onFinish() {
20 $GLOBALS['p']->detach($this);
21 }
22 }
23 $p = new HttpRequestPool(new r1("at.php.net"), new r2("de.php.net"));
24 $p->send();
25 var_dump($p->getAttachedRequests());
26 echo "Done\n";
27 ?>
28 --EXPECTF--
29 %sTEST
30 array(0) {
31 }
32 Done