X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=tests%2Fclient021.phpt;h=e819003347b5df71909eae234e8e3e1f1bc84cfd;hb=01751b935246b4483a50cbfca959de221e353085;hp=cad16e0dcb5576709b1983f80efab8878c733eb6;hpb=c2c8bf7edb4119bcf7c837fc24516dc76af661eb;p=m6w6%2Fext-http diff --git a/tests/client021.phpt b/tests/client021.phpt index cad16e0..e819003 100644 --- a/tests/client021.phpt +++ b/tests/client021.phpt @@ -25,27 +25,66 @@ function cookies($client) { $tmpfile = tempnam(sys_get_temp_dir(), "cookie."); $request = new http\Client\Request("GET", "http://localhost"); + +server("cookie.inc", function($port) use($request, $tmpfile) { + $request->setOptions(array("port" => $port)); + $client = new http\Client; + cookies($client->requeue($request)->send()); +dump($tmpfile); +}); +server("cookie.inc", function($port) use($request, $tmpfile) { + $request->setOptions(array("port" => $port)); + $client = new http\Client; + cookies($client->requeue($request)->send()); +dump($tmpfile); +}); +server("cookie.inc", function($port) use($request, $tmpfile) { + $request->setOptions(array("port" => $port)); + $client = new http\Client; + cookies($client->requeue($request)->send()); +dump($tmpfile); +}); + +server("cookie.inc", function($port) use($request, $tmpfile) { + $request->setOptions(array("port" => $port)); + $client = new http\Client("curl", "test"); + cookies($client->requeue($request)->send()); +dump($tmpfile); +}); +server("cookie.inc", function($port) use($request, $tmpfile) { + $request->setOptions(array("port" => $port)); + $client = new http\Client("curl", "test"); + cookies($client->requeue($request)->send()); +dump($tmpfile); +}); +server("cookie.inc", function($port) use($request, $tmpfile) { + $request->setOptions(array("port" => $port)); + $client = new http\Client("curl", "test"); + cookies($client->requeue($request)->send()); +dump($tmpfile); +}); + $request->setOptions(array("cookiestore" => $tmpfile)); server("cookie.inc", function($port) use($request, $tmpfile) { $request->setOptions(array("port" => $port)); $client = new http\Client; cookies($client->requeue($request)->send()); -#dump($tmpfile); +dump($tmpfile); cookies($client->requeue($request)->send()); -#dump($tmpfile); +dump($tmpfile); cookies($client->requeue($request)->send()); -#dump($tmpfile); +dump($tmpfile); }); server("cookie.inc", function($port) use($request, $tmpfile) { $request->setOptions(array("port" => $port)); $client = new http\Client; cookies($client->requeue($request)->send()); -#dump($tmpfile); +dump($tmpfile); cookies($client->requeue($request)->send()); -#dump($tmpfile); +dump($tmpfile); cookies($client->requeue($request)->send()); -#dump($tmpfile); +dump($tmpfile); }); server("cookie.inc", function($port) use($request, $tmpfile) { @@ -70,6 +109,32 @@ dump($tmpfile); dump($tmpfile); }); + +$c = new http\Client("curl", "test"); +$c->configure(array("share_cookies" => false)); +$c = null; +$request->setOptions(array("cookiestore" => null)); + +server("cookie.inc", function($port) use($request, $tmpfile) { + $request->setOptions(array("port" => $port)); + $client = new http\Client("curl", "test"); + cookies($client->requeue($request)->send()); +dump($tmpfile); +}); +server("cookie.inc", function($port) use($request, $tmpfile) { + $request->setOptions(array("port" => $port)); + $client = new http\Client("curl", "test"); + cookies($client->requeue($request)->send()); +dump($tmpfile); +}); +server("cookie.inc", function($port) use($request, $tmpfile) { + $request->setOptions(array("port" => $port)); + $client = new http\Client("curl", "test"); + cookies($client->requeue($request)->send()); +dump($tmpfile); +}); + + unlink($tmpfile); ?> @@ -77,6 +142,12 @@ unlink($tmpfile); --EXPECT-- Test counter=1; +counter=1; +counter=1; +counter=1; +counter=2; +counter=3; +counter=1; counter=2; counter=3; counter=4; @@ -88,4 +159,7 @@ counter=1; counter=2; counter=3; counter=4; +counter=1; +counter=1; +counter=1; ===DONE===