move to PHP-7.4 as current GA
[m6w6/ext-http] / tests / envresponse016.phpt
1 --TEST--
2 env response send failure
3 --SKIPIF--
4 <?php
5 include "skipif.inc";
6 ?>
7 --FILE--
8 <?php
9
10 echo "Test\n";
11
12 class closer extends php_user_filter {
13 function filter ($in, $out, &$consumed, $closing) {
14 while ($bucket = stream_bucket_make_writeable($in)) {
15 stream_bucket_append($out, $bucket);
16 }
17 return PSFS_ERR_FATAL;
18 }
19 }
20
21 stream_filter_register("closer", "closer");
22
23 $r = new http\Env\Response;
24 $r->getBody()->append(str_repeat("a", 16*1024*4));
25 $s = fopen("php://temp", "w");
26 stream_filter_append($s, "closer");
27 var_dump($r->send($s));
28 ?>
29 DONE
30 --EXPECTF--
31 Test
32
33 Warning: http\Env\Response::send(): Failed to send response body in %s on line %d
34 bool(false)
35 DONE