--TEST-- client cookies --SKIPIF-- --FILE-- setOptions(array("cookiestore" => $tmpfile)); server("cookie.inc", function($port) use($request) { $request->setOptions(array("port" => $port)); $client = new http\Client; echo $client->requeue($request)->send()->getResponse(); echo $client->requeue($request)->send()->getResponse(); echo $client->requeue($request)->send()->getResponse(); }); server("cookie.inc", function($port) use($request) { $request->setOptions(array("port" => $port)); $client = new http\Client; echo $client->requeue($request)->send()->getResponse(); echo $client->requeue($request)->send()->getResponse(); echo $client->requeue($request)->send()->getResponse(); }); server("cookie.inc", function($port) use($request) { $request->setOptions(array("port" => $port, "cookiesession" => true)); $client = new http\Client; echo $client->requeue($request)->send()->getResponse(); echo $client->requeue($request)->send()->getResponse(); echo $client->requeue($request)->send()->getResponse(); }); server("cookie.inc", function($port) use($request) { $request->setOptions(array("port" => $port, "cookiesession" => false)); $client = new http\Client; echo $client->requeue($request)->send()->getResponse(); echo $client->requeue($request)->send()->getResponse(); echo $client->requeue($request)->send()->getResponse(); }); unlink($tmpfile); ?> ===DONE=== --EXPECT-- Test HTTP/1.1 200 OK Set-Cookie: counter=1; Etag: "" X-Original-Transfer-Encoding: chunked HTTP/1.1 200 OK Set-Cookie: counter=2; Etag: "" X-Original-Transfer-Encoding: chunked HTTP/1.1 200 OK Set-Cookie: counter=3; Etag: "" X-Original-Transfer-Encoding: chunked HTTP/1.1 200 OK Set-Cookie: counter=4; Etag: "" X-Original-Transfer-Encoding: chunked HTTP/1.1 200 OK Set-Cookie: counter=5; Etag: "" X-Original-Transfer-Encoding: chunked HTTP/1.1 200 OK Set-Cookie: counter=6; Etag: "" X-Original-Transfer-Encoding: chunked HTTP/1.1 200 OK Set-Cookie: counter=1; Etag: "" X-Original-Transfer-Encoding: chunked HTTP/1.1 200 OK Set-Cookie: counter=1; Etag: "" X-Original-Transfer-Encoding: chunked HTTP/1.1 200 OK Set-Cookie: counter=1; Etag: "" X-Original-Transfer-Encoding: chunked HTTP/1.1 200 OK Set-Cookie: counter=2; Etag: "" X-Original-Transfer-Encoding: chunked HTTP/1.1 200 OK Set-Cookie: counter=3; Etag: "" X-Original-Transfer-Encoding: chunked HTTP/1.1 200 OK Set-Cookie: counter=4; Etag: "" X-Original-Transfer-Encoding: chunked ===DONE===