--SKIPIF--
<?php
include "skipif.inc";
+skip_client_test();
?>
--FILE--
<?php
-echo "Test\n";
+include "helper/server.inc";
-$body = new http\Message\Body;
-$body->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"