X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=tests%2Fclient018.phpt;h=884a3c60f23dac9063926e8f9add496e34b7325c;hp=c3ca9f96f3f655b9dff2f602187ed8f32b704955;hb=286dfcc5b1e7b24117132c7bff5b8e64ac6ac5d0;hpb=f0329a04eb73824aac93df66bba179bf44008501 diff --git a/tests/client018.phpt b/tests/client018.phpt index c3ca9f9..884a3c6 100644 --- a/tests/client018.phpt +++ b/tests/client018.phpt @@ -12,6 +12,10 @@ include "helper/server.inc"; echo "Test\n"; +function dump($response) { + echo $response->getHeader("X-Req"),"\n"; +} + server("pipeline.inc", function($port, $stdin, $stdout, $stderr) { /* tell the server we're about to send 3 pipelined messages */ fputs($stdin, "3\n"); @@ -20,37 +24,21 @@ server("pipeline.inc", function($port, $stdin, $stdout, $stderr) { $client->configure(array("pipelining" => true, "max_host_connections" => 0)); /* this is just to let curl know the server may be capable of pipelining */ - $client->enqueue(new http\Client\Request("GET", "http://localhost:$port")); + $client->enqueue(new http\Client\Request("GET", "http://localhost:$port"), "dump"); $client->send(); - $client->enqueue(new http\Client\Request("GET", "http://localhost:$port/1")); - $client->enqueue(new http\Client\Request("GET", "http://localhost:$port/2")); - $client->enqueue(new http\Client\Request("GET", "http://localhost:$port/3")); + $client->enqueue(new http\Client\Request("GET", "http://localhost:$port/1"), "dump"); + $client->enqueue(new http\Client\Request("GET", "http://localhost:$port/2"), "dump"); + $client->enqueue(new http\Client\Request("GET", "http://localhost:$port/3"), "dump"); $client->send(); - - while (($response = $client->getResponse())) { - echo $response; - } }); ?> ===DONE=== --EXPECT-- Test -HTTP/1.1 200 OK -X-Req: /3 -Etag: "" -X-Original-Transfer-Encoding: chunked -HTTP/1.1 200 OK -X-Req: /2 -Etag: "" -X-Original-Transfer-Encoding: chunked -HTTP/1.1 200 OK -X-Req: /1 -Etag: "" -X-Original-Transfer-Encoding: chunked -HTTP/1.1 200 OK -X-Req: / -Etag: "" -X-Original-Transfer-Encoding: chunked +/ +/1 +/2 +/3 ===DONE===