1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
--TEST--
env response stream message
--SKIPIF--
<?php include "skipif.inc"; ?>
--ENV--
HTTP_ACCEPT_ENCODING=gzip
--FILE--
<?php
$f = tmpfile();
$r = new http\env\Response;
$r->setHeader("foo","bar");
$r->setContentEncoding(http\env\Response::CONTENT_ENCODING_GZIP);
$r->setBody(new http\message\Body(fopen(__FILE__,"r")));
$r->send($f);
rewind($f);
var_dump(stream_get_contents($f));
?>
--EXPECTREGEX--
string\(\d+\) "HTTP\/1\.1 200 OK
Accept-Ranges: bytes
Foo: bar
Content-Encoding: gzip
Vary: Accept-Encoding
ETag: "\w+-\w+-\w+"
Last-Modified: \w+, \d+ \w+ \d{4} \d\d:\d\d:\d\d GMT
Transfer-Encoding: chunked
d0
\x1f\x8b\x08.+
0
"
|