X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=tests%2Fclient011.phpt;h=b1214c440c0d8d674c9af21251fa8880a5c52f1a;hp=188b1782afd73dde8f2ef6630e9c13a7a56b0329;hb=ccc68db494d5436acae7254f81ed111780e00d72;hpb=87db9817d428282792c8146d9c2ae9748ebf6f1e diff --git a/tests/client011.phpt b/tests/client011.phpt index 188b178..b1214c4 100644 --- a/tests/client011.phpt +++ b/tests/client011.phpt @@ -3,87 +3,70 @@ client history --SKIPIF-- --FILE-- append("foobar"); +echo "Test\n"; -$request = new http\Client\Request; -$request->setBody($body); -$request->setRequestMethod("POST"); -$request->setRequestUrl("http://dev.iworks.at/ext-http/.print_request.php"); +server("env.inc", function($port) { + $body = new http\Message\Body; + $body->append("foobar"); -$client = new http\Client; -$client->recordHistory = true; + $request = new http\Client\Request; + $request->setBody($body); + $request->setRequestMethod("POST"); + $request->setRequestUrl("http://localhost:$port"); -$client->enqueue($request)->send(); -echo $client->getHistory()->toString(true); + $client = new http\Client; + $client->recordHistory = true; -$client->requeue($request)->send(); -echo $client->getHistory()->toString(true); + $client->enqueue($request)->send(); + echo $client->getHistory()->toString(true); + $client->requeue($request)->send(); + echo $client->getHistory()->toString(true); +}); ?> Done --EXPECTF-- Test -POST /ext-http/.print_request.php HTTP/1.1 -User-Agent: %s -Host: dev.iworks.at -Accept: */* +POST http://localhost:%d/ HTTP/1.1 Content-Length: 6 -Content-Type: application/x-www-form-urlencoded -X-Original-Content-Length: 6 foobar HTTP/1.1 200 OK -Date: %s -Server: %s -Vary: %s +Accept-Ranges: bytes +X-Request-Content-Length: 6 +X-Original-Transfer-Encoding: chunked Content-Length: 19 -Content-Type: text/html -X-Original-Content-Length: 19 string(6) "foobar" -POST /ext-http/.print_request.php HTTP/1.1 -User-Agent: %s -Host: dev.iworks.at -Accept: */* +POST http://localhost:%d/ HTTP/1.1 Content-Length: 6 -Content-Type: application/x-www-form-urlencoded -X-Original-Content-Length: 6 foobar HTTP/1.1 200 OK -Date: %s -Server: %s -Vary: %s +Accept-Ranges: bytes +X-Request-Content-Length: 6 +X-Original-Transfer-Encoding: chunked Content-Length: 19 -Content-Type: text/html -X-Original-Content-Length: 19 string(6) "foobar" -POST /ext-http/.print_request.php HTTP/1.1 -User-Agent: %s -Host: dev.iworks.at -Accept: */* +POST http://localhost:%d/ HTTP/1.1 Content-Length: 6 -Content-Type: application/x-www-form-urlencoded -X-Original-Content-Length: 6 foobar HTTP/1.1 200 OK -Date: %s -Server: %s -Vary: %s +Accept-Ranges: bytes +X-Request-Content-Length: 6 +X-Original-Transfer-Encoding: chunked Content-Length: 19 -Content-Type: text/html -X-Original-Content-Length: 19 string(6) "foobar"