X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=tests%2FHttpRequestPool_001.phpt;h=c0d9c940d79a6342ac4f707a868497a9d67a5652;hp=fd3853ad0556dbaea5c04d19a5beba3f1dbd59f5;hb=d7ce6cca59bb57636f075048fc3ff48038c3e45e;hpb=b74974e437060c5ed430759a768114416c9f58b0 diff --git a/tests/HttpRequestPool_001.phpt b/tests/HttpRequestPool_001.phpt index fd3853a..c0d9c94 100644 --- a/tests/HttpRequestPool_001.phpt +++ b/tests/HttpRequestPool_001.phpt @@ -3,47 +3,49 @@ HttpRequestPool --SKIPIF-- (int) PHP_VERSION) and die('skip PHP5 is required for Http classes'); +checkmin("5.2.5"); +checkcls('HttpRequestPool'); +checkurl('www.php.net'); +checkurl('dev.iworks.at'); ?> --FILE-- addPostFields(array('a'=>1,'b'=>2)) ; + +$pool = new HttpRequestPool( + new HttpRequest('http://www.php.net/', HTTP_METH_HEAD), + $post ); -$pool = new HttpRequestPool; -foreach ($urls as $url) { - $pool->attach($reqs[] = new HttpRequest($url, HTTP_HEAD)); -} + $pool->send(); -foreach ($reqs as $req) { - echo $req->getResponseInfo('effective_url'), '=', + +foreach ($pool as $req) { + echo $req->getUrl(), '=', $req->getResponseCode(), ':', $req->getResponseMessage()->getResponseCode(), "\n"; - $pool->detach($req); - $pool->attach($req); - $pool->detach($req); - $pool->attach($req); - $pool->detach($req); - $pool->attach($req); - $pool->detach($req); - $pool->attach($req); - $req->getResponseMessage()->getResponseCode(); - $req->getResponseMessage()->getResponseCode(); - $req->getResponseMessage()->getResponseCode(); - $req->getResponseMessage()->getResponseCode(); } -$pool->send(); -$pool->reset(); -$pool->attach($req); + +foreach ($pool as $req) { + try { + $pool->attach(new HttpRequest('http://foo.bar')); + } catch (HttpRequestPoolException $x) { + echo ".\n"; + } +} + +foreach ($pool as $req) { + $pool->detach($req); +} + echo "Done\n"; ?> ---EXPECTF-- -Content-type: text/html -X-Powered-By: PHP/%s +--EXPECTF-- +%aTEST http://www.php.net/=200:200 -http://pear.php.net/=200:200 -http://pecl.php.net/=200:200 +http://dev.iworks.at/ext-http/.print_request.php=200:200 +. +. Done