fix #98 #99 #100 #101 #102 #103
[m6w6/ext-http] / tests / message008.phpt
1 --TEST--
2 message to callback
3 --SKIPIF--
4 <?php
5 include "skipif.inc";
6 ?>
7 --FILE--
8 <?php
9
10 echo "Test\n";
11
12 $m = new http\Message("HTTP/1.1 200 Ok");
13 $m->addHeader("Content-Type", "text/plain");
14 $m->getBody()->append("this\nis\nthe\ntext");
15
16 $d = new http\Encoding\Stream\Deflate;
17 $s = "";
18 $m->toCallback(function ($m, $data) use ($d, &$s) {
19 $s.=$d->update($data);
20 });
21 $s.=$d->finish();
22 var_dump($m->toString() === http\Encoding\Stream\Inflate::decode($s));
23
24 ?>
25 Done
26 --EXPECT--
27 Test
28 bool(true)
29 Done