upgrade test suite to 5.3
[m6w6/ext-http] / tests / HttpRequestPool_001.phpt
index 615bf6713c216382206804536c61fd59121761c8..f94e92f2d0b2803d19a15724fd82b7d9c2024f16 100644 (file)
@@ -3,31 +3,49 @@ HttpRequestPool
 --SKIPIF--
 <?php
 include 'skip.inc';
-checkver(5);
+checkmin(5.3);
 checkcls('HttpRequestPool');
 checkurl('www.php.net');
-checkurl('pear.php.net');
-checkurl('pecl.php.net');
+checkurl('dev.iworks.at');
 ?>
 --FILE--
 <?php
 echo "-TEST\n";
+$post = new HttpRequest('http://dev.iworks.at/ext-http/.print_request.php', HTTP_METH_POST);
+$post->addPostFields(array('a'=>1,'b'=>2)) ;
+
 $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)
+    new HttpRequest('http://www.php.net/', HTTP_METH_HEAD),
+    $post
 );
+
 $pool->send();
+
 foreach ($pool as $req) {
     echo $req->getUrl(), '=',
         $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--
-%sTEST
+%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