- allow passing request options to the ctor
[m6w6/ext-http] / tests / HttpRequestPool_001.phpt
index 9b98b749f21b62955945e5aa4ac7a803dc3dc553..a42650ffcf8a1cf069d5223b8e88aad14a36c2ea 100644 (file)
@@ -14,10 +14,10 @@ checkurl('dev.iworks.at');
 <?php
 echo "-TEST\n";
 $pool = new HttpRequestPool(
-    new HttpRequest('http://www.php.net/', HTTP_HEAD),
-    new HttpRequest('http://pear.php.net/', HTTP_HEAD),
-    new HttpRequest('http://pecl.php.net/', HTTP_HEAD),
-    $post = new HttpRequest('http://dev.iworks.at/.print_request.php', HTTP_POST)
+    new HttpRequest('http://www.php.net/', HTTP_METH_HEAD),
+    new HttpRequest('http://pear.php.net/', HTTP_METH_HEAD),
+    new HttpRequest('http://pecl.php.net/', HTTP_METH_HEAD),
+    $post = new HttpRequest('http://dev.iworks.at/.print_request.php', HTTP_METH_POST)
 );
 $post->addPostFields(array('a'=>1,'b'=>2)) ;
 $pool->send();
@@ -26,6 +26,16 @@ foreach ($pool as $req) {
         $req->getResponseCode(), ':',
         $req->getResponseMessage()->getResponseCode(), "\n";
 }
+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--
@@ -34,4 +44,8 @@ http://www.php.net/=200:200
 http://pear.php.net/=200:200
 http://pecl.php.net/=200:200
 http://dev.iworks.at/.print_request.php=200:200
+.
+.
+.
+.
 Done