X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=tests%2Fmessageparser002.phpt;fp=tests%2Fmessageparser002.phpt;h=2030e93cfd448147006b1557944c40ea1000685c;hp=0000000000000000000000000000000000000000;hb=34a2055472bf6640874dbb61d640f9901e1d02aa;hpb=f823ed714484edce075fe39485355f38684daa1e diff --git a/tests/messageparser002.phpt b/tests/messageparser002.phpt new file mode 100644 index 0000000..2030e93 --- /dev/null +++ b/tests/messageparser002.phpt @@ -0,0 +1,66 @@ +--TEST-- +message parser with nonblocking stream +--SKIPIF-- + +--FILE-- +stream($socket[0], 0, $msg); + fwrite($socket[1], $line); + $parser->stream($socket[0], 0, $msg); +} + +var_dump($msg, (string) $msg->getBody()); + +?> +DONE +--EXPECTF-- +Test +object(http\Message)#%d (9) { + ["type":protected]=> + int(1) + ["body":protected]=> + object(http\Message\Body)#2 (0) { + } + ["requestMethod":protected]=> + string(3) "GET" + ["requestUrl":protected]=> + string(1) "/" + ["responseStatus":protected]=> + string(0) "" + ["responseCode":protected]=> + int(0) + ["httpVersion":protected]=> + string(3) "1.1" + ["headers":protected]=> + array(3) { + ["Host"]=> + string(9) "localhost" + ["Content-Length"]=> + int(3) + ["X-Original-Content-Length"]=> + string(1) "3" + } + ["parentMessage":protected]=> + NULL +} +string(3) "OK +" +DONE \ No newline at end of file